리눅스 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-....-............ /
