리눅스 lsblk

IT 위키
블록 디바이스의 목록과 구성을 트리 형태로 출력한다.
  • util-linux 패키지에 포함되어 있다.
  • 경로 : /bin/lsblk
  • /sys 파일시스템과 udev의 정보를 읽어 출력하므로 root 권한 없이도 실행할 수 있다.
  • 기본적으로 RAM 디스크는 출력하지 않는다.

사용법

[편집 | 원본 편집]
lsblk [옵션] [디바이스명···]
  • -a, --all : 비어 있는 디바이스를 포함하여 모든 디바이스를 출력한다.
  • -b, --bytes : 크기를 바이트 단위로 출력한다.
  • -d, --nodeps : 파티션 등 하위 항목을 제외하고 디바이스만 출력한다.
  • -e, --exclude 목록 : 지정한 major 번호의 디바이스를 제외한다.
  • -f, --fs : 파일시스템 정보(FSTYPE, LABEL, UUID, MOUNTPOINT)를 출력한다.
  • -i, --ascii : 트리를 ASCII 문자로만 그린다.
  • -I, --include 목록 : 지정한 major 번호의 디바이스만 출력한다.
  • -l, --list : 트리가 아닌 목록 형태로 출력한다.
  • -m, --perms : 소유자, 그룹, 권한 정보를 출력한다.
  • -n, --noheadings : 헤더 줄을 출력하지 않는다.
  • -o, --output 목록 : 출력할 칼럼을 지정한다.
  • -p, --paths : 디바이스 이름을 전체 경로로 출력한다.
  • -r, --raw : 파싱하기 쉬운 raw 형식으로 출력한다.
  • -S, --scsi : SCSI 디바이스만 출력한다.
  • -t, --topology : 블록 디바이스의 토폴로지 정보를 출력한다.
  • -h, --help : 사용법을 출력한다.
  • -V, --version : 버전 정보를 출력한다.

출력 항목

[편집 | 원본 편집]
  • NAME : 디바이스 이름
  • MAJ:MIN : 주 번호와 부 번호
  • RM : 착탈식 여부 (1이면 removable)
  • SIZE : 크기
  • RO : 읽기 전용 여부
  • TYPE : 종류 (disk, part, rom, lvm 등)
  • MOUNTPOINT : 마운트 지점
$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   50G  0 disk
├─sda1   8:1    0    1G  0 part /boot
└─sda2   8:2    0   49G  0 part /
sr0     11:0    1 1024M  0 rom

파일시스템 종류와 UUID를 함께 보려면 -f 옵션을 사용한다. 같은 정보를 태그 단위로 조회하려면 리눅스 blkid를 쓴다.

$ lsblk -f
NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
sda
├─sda1 xfs          8b1e5a2c-....-............           /boot
└─sda2 xfs          3f0c9d41-....-............           /

같이 보기

[편집 | 원본 편집]