Linux / 명령어 / lsblk - 디스크·파티션 구조와 마운트 지점 확인
lsblk는 디스크, 파티션, 논리 볼륨 등 블록 장치의 계층을 보여 줍니다. 포맷이나 파티션 작업 전에 대상 장치와 마운트 지점을 확인할 때 유용합니다.
lsblk 명령어란?
기본 출력의 트리 구조는 장치 간 관계를 나타냅니다. TYPE은 disk·part·lvm 같은 종류, MOUNTPOINTS는 현재 연결된 경로를 나타냅니다. 한 장치가 여러 경로와 관계를 가질 수 있으며, 이름 /dev/sdX는 재부팅이나 연결 순서에 따라 달라질 수 있습니다.
기본 문법
lsblk [옵션] [장치]
설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man lsblk으로 현재 시스템의 설명을 확인하세요.
사용 예제
장치 계층 보기
현재 인식한 디스크와 파티션의 관계를 확인합니다.
lsblk
파일 시스템 식별 정보
형식, 레이블, UUID와 마운트 지점을 함께 봅니다.
lsblk -f
명시적인 열 선택
대상 장치와 크기, 형식, 마운트 지점을 나란히 확인합니다.
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
디스크·파티션·마운트 관계 읽기
lsblk의 들여쓰기는 블록 장치의 부모·자식 관계입니다. 다음 열은 장치 이름, 크기, 파일시스템 종류, 마운트 지점을 보여줍니다.
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINTS
예시 출력(장치 이름과 크기는 환경마다 다름):
NAME SIZE FSTYPE MOUNTPOINTS sda 40G ├─sda1 1G vfat /boot/efi └─sda2 39G ext4 /
sda는 디스크이고 sda1, sda2는 그 파티션이라는 뜻입니다. 마운트 열이 비어도 사용하지 않는 장치라고 단정하면 안 됩니다. LVM·RAID·암호화 구성은 관계가 더 복잡할 수 있으므로 blkid, findmnt와 함께 확인한 뒤 변경하세요.
주요 옵션과 형식
| 옵션·형식 | 설명 |
|---|---|
-f |
파일 시스템 정보를 표시합니다. |
-o 열목록 |
출력할 열을 지정합니다. |
-p |
장치 이름을 전체 경로로 표시합니다. |
-J |
JSON 형식으로 출력합니다. |
-a |
기본 출력에서 제외되는 빈 장치 등을 포함합니다. |
사용할 때 주의할 점
lsblk는 장치 관계를 보여 주지만 데이터 백업 여부나 장치의 용도를 보증하지 않습니다. 변경 전에는 blkid, findmnt 등의 결과와 대조하세요. 파싱용 스크립트에서는 기본 열 순서에 의존하지 말고 -o로 필드를 명시하세요.
자주 묻는 질문
lsblk에서 TYPE이 lvm이면 무엇인가요?
논리 볼륨 관리자(LVM)가 제공하는 가상 블록 장치입니다. 상위 물리 디스크·파티션과 하위 마운트 지점을 함께 확인하세요.
공식 문서
옵션의 정확한 동작과 구현별 차이는 lsblk 관련 공식 문서에서 확인할 수 있습니다.









