리눅스 명령어 · 5 min read · Dec 24, 2025

리눅스 lsblk 명령어 초보자 튜토리얼 (8가지 예제)

리눅스에서 블록 장치는 하드 드라이브에서 USB 드라이브에 이르기까지 장치를 참조하거나 나타내는 특수 파일입니다. 따라서 블록 장치와 관련된 작업을 도와주는 명령줄 도구가 있습니다. 그 중 하나가 lsblk입니다.

이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 사용하여 이 명령어에 대해 논의할 것입니다. 하지만 그 전에 언급할 가치가 있는 것은 여기에서 언급된 모든 예제가 Ubuntu 18.04 LTS 머신에서 테스트되었다는 것입니다.

리눅스 lsblk 명령어

리눅스의 lsblk 명령어는 블록 장치를 나열합니다. 다음은 그 구문입니다:

lsblk [옵션] [장치...]

그리고 이 도구의 매뉴얼 페이지는 다음과 같이 설명합니다:

****       lsblk  lists  information  about  all  available or the specified block  
       devices.  The lsblk command reads the sysfs filesystem and udev  db  to  
       gather  information.  If  the udev db is not available or lsblk is com?  
       piled without udev support than it tries  to  read  LABELs,  UUIDs  and  
       filesystem  types  from the block device. In this case root permissions  
       are necessary.  
  
       The command prints all block devices (except RAM disks) in a  tree-like  
       format  by  default.   Use  lsblk --help to get a list of all available  
       columns.  
  
       The default output, as well as the default  output  from  options  like  
       --fs  and  --topology, is subject to change.  So whenever possible, you  
       should avoid using default outputs in your scripts.  Always  explicitly  
       define  expected columns by using --output columns-list in environments  
       where a stable output is required.  
  
       Note that lsblk might be executed in time when udev does not  have  all  
       information  about recently added or modified devices yet. In this case  
       it is recommended to use udevadm settle  before  lsblk  to  synchronize  
       with udev

다음은 lsblk가 어떻게 작동하는지에 대한 더 나은 아이디어를 제공할 수 있는 Q&A 스타일의 몇 가지 예제입니다.

Q1. lsblk 명령어를 사용하는 방법은?

기본 사용법은 매우 간단합니다 - 옵션 없이 ‘lsblk’를 실행하기만 하면 됩니다.

lsblk

다음은 이 명령어가 내 시스템에서 생성한 출력입니다:

lsblk 명령어 사용 방법

첫 번째 열은 장치 이름을 나열하고, 그 다음에 해당하는 주요 및 부 장치 번호, 장치가 제거 가능한지 여부(제거 가능할 경우 1), 장치의 크기, 장치가 읽기 전용인지 여부, 장치 유형(디스크, 파티션 등), 마지막으로 장치의 마운트 지점(사용 가능한 경우)을 나열합니다.

Q2. lsblk가 빈 장치도 표시하도록 하려면?

기본적으로 lsblk 명령어는 비어 있지 않은 장치만 표시합니다. 그러나 도구가 빈 장치도 표시하도록 강제할 수 있습니다. 이를 위해 -a 명령줄 옵션을 사용합니다.

lsblk -a

예를 들어 내 경우, 위 명령어는 다음과 같은 출력을 생성했습니다:

lsblk가 빈 장치도 표시하도록 하는 방법

‘loop 13’ 행이 이 경우의 새로운 추가입니다.

Q3. lsblk가 바이트 단위로 크기 정보를 출력하도록 하려면?

기본적으로 lsblk는 사람이 읽을 수 있는 형태로 크기 정보를 출력합니다. 이는 좋지만, 때때로 바이트 단위의 크기가 필요할 수 있습니다. 좋은 점은 이를 수행하는 옵션(-b)이 있다는 것입니다.

lsblk -b

다음은 예제 출력입니다:

lsblk가 바이트 단위로 크기 정보를 출력하도록 하는 방법

따라서 이제 ‘Size’ 열에 바이트 단위의 항목이 포함되어 있음을 알 수 있습니다.

Q4. lsblk가 각 장치에 대한 영역 모델을 출력하도록 하려면?

이는 -z 명령줄 옵션을 사용하여 수행할 수 있습니다.

lsblk -z

예를 들어, 위에서 언급한 명령어가 내 시스템에서 생성한 출력은 다음과 같습니다:

NAME   ZONED  
loop0  none  
loop1  none  
loop2  none  
loop3  none  
loop4  none  
loop5  none  
loop6  none  
loop7  none  
loop8  none  
loop9  none  
loop10 none  
loop11 none  
loop12 none  
sda    none  
??sda1 none  
??sda2 none  
??sda3 none  
??sda4 none  
??sda5 none  
??sda6 none  
??sda7 none  
??sda8 none  
sdb    none  
??sdb1 none  
??sdb2 none

Q5. lsblk가 슬레이브 항목을 건너뛰도록 하려면?

이를 위해 -d 명령줄 옵션을 사용해야 하며, 이는 lsblk에 홀더 장치 또는 슬레이브와 관련된 정보를 출력하지 않도록 지시합니다.

lsblk -d

다음은 예제 출력입니다:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT  
loop0    7:0    0   3.3M  1 loop /snap/gnome-system-monitor/36  
loop1    7:1    0  86.6M  1 loop /snap/core/4486  
loop2    7:2    0   140M  1 loop /snap/gnome-3-26-1604/59  
loop3    7:3    0    21M  1 loop /snap/gnome-logs/25  
loop4    7:4    0    87M  1 loop /snap/core/5145  
loop5    7:5    0   1.6M  1 loop /snap/gnome-calculator/154  
loop6    7:6    0   2.3M  1 loop /snap/gnome-calculator/180  
loop7    7:7    0  14.5M  1 loop /snap/gnome-logs/37  
loop8    7:8    0   3.7M  1 loop /snap/gnome-system-monitor/51  
loop9    7:9    0  12.2M  1 loop /snap/gnome-characters/69  
loop10   7:10   0    13M  1 loop /snap/gnome-characters/103  
loop11   7:11   0 140.9M  1 loop /snap/gnome-3-26-1604/70  
loop12   7:12   0  86.9M  1 loop /snap/core/4917  
sda      8:0    0 931.5G  0 disk   
sdb      8:16   1  14.7G  0 disk

이전 경우에 생성된 출력과 비교하면, 이 경우에는 슬레이브 항목이 출력에 생성되지 않음을 알 수 있습니다.

Q6. lsblk가 트리 형식에 ASCII 문자를 사용하도록 하려면?

기본적으로 lsblk가 사용하는 트리 형식의 유형은 많은 경우 사용자 친화적이지 않을 수 있습니다. 예를 들어, 복사-붙여넣기를 하면 형식 문제가 발생할 수 있습니다. 따라서 원한다면 도구가 트리 형식에 ASCII 문자를 사용하도록 강제할 수 있습니다. 이는 -i 명령줄 옵션을 사용하여 수행할 수 있습니다.

lsblk -i

다음은 예제 출력입니다:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT  
loop0    7:0    0   3.3M  1 loop /snap/gnome-system-monitor/36  
loop1    7:1    0  86.6M  1 loop /snap/core/4486  
loop2    7:2    0   140M  1 loop /snap/gnome-3-26-1604/59  
loop3    7:3    0    21M  1 loop /snap/gnome-logs/25  
loop4    7:4    0    87M  1 loop /snap/core/5145  
loop5    7:5    0   1.6M  1 loop /snap/gnome-calculator/154  
loop6    7:6    0   2.3M  1 loop /snap/gnome-calculator/180  
loop7    7:7    0  14.5M  1 loop /snap/gnome-logs/37  
loop8    7:8    0   3.7M  1 loop /snap/gnome-system-monitor/51  
loop9    7:9    0  12.2M  1 loop /snap/gnome-characters/69  
loop10   7:10   0    13M  1 loop /snap/gnome-characters/103  
loop11   7:11   0 140.9M  1 loop /snap/gnome-3-26-1604/70  
loop12   7:12   0  86.9M  1 loop /snap/core/4917  
sda      8:0    0 931.5G  0 disk   
|-sda1   8:1    0   100M  0 part   
|-sda2   8:2    0  52.5G  0 part   
|-sda3   8:3    0   293G  0 part   
|-sda4   8:4    0     1K  0 part   
|-sda5   8:5    0  93.4G  0 part   
|-sda6   8:6    0   293G  0 part   
|-sda7   8:7    0   3.9G  0 part   
`-sda8   8:8    0 195.8G  0 part /  
sdb      8:16   1  14.7G  0 disk   
|-sdb1   8:17   1   200M  0 part   
`-sdb2   8:18   1  14.5G  0 part

따라서 이제 출력(예: sda 항목)이 트리 형식에 ASCII 문자가 포함되어 있음을 알 수 있습니다.

Q7. lsblk가 장치 소유자, 그룹 및 모드에 대한 정보를 표시하도록 하려면?

이는 -m 명령줄 옵션을 사용하여 달성할 수 있습니다.

lsblk -m

다음은 위에서 언급한 명령어가 내 경우에 생성한 출력입니다:

lsblk가 장치 소유자, 그룹 및 모드에 대한 정보를 표시하도록 하는 방법

Q8. lsblk가 선택한 열만 출력하도록 하려면?

원한다면 lsblk가 선택한 열만 출력하도록 지시할 수 있으며, 이는 -o 명령줄 옵션을 사용하여 수행할 수 있습니다(표시할 열의 쉼표로 구분된 목록을 전달해야 함).

예를 들어:

lsblk -o NAME,SIZE

위의 명령어는 다음과 같은 출력을 생성했습니다:

lsblk가 선택한 열만 출력하도록 하는 방법

결론

리눅스 작업이 블록 장치와 관련된 정보에 접근하는 것이라면, lsblk는 반드시 알아야 할 명령어입니다. 이 튜토리얼에서는 이 도구가 제공하는 여러 명령줄 옵션에 대해 논의했습니다. lsblk에 대해 더 알고 싶다면, 매뉴얼 페이지를 참조하세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.