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 관련 공식 문서에서 확인할 수 있습니다.

같은 카테고리의 다른 글
Linux / 명령어 / command - 명령어 검색과 별칭 우회 실행

Linux / 명령어 / command - 명령어 검색과 별칭 우회 실행

셸 command 명령어로 함수 검색을 건너뛰어 원래 명령을 실행하고, command -v로 명령 존재 여부를 확인하는 방법을 설명합니다. -p·-V 옵션과 builtin·exec·env의 차이도 정리합니다.

Linux / 리눅스 Bash 명령어 연결 연산자: ;, &&, ||, &, | 사용법

Linux / 리눅스 Bash 명령어 연결 연산자: ;, &&, ||, &, | 사용법

리눅스 Bash의 ;, &&, ||, &, |, |&, ! 차이를 종료 상태와 실제 예제로 설명합니다. 조건부 실행, 백그라운드 작업, 파이프라인과 pipefail 사용법까지 정리합니다.

Linux / 명령어 / unxz - xz 압축 파일 풀기

Linux / 명령어 / unxz - xz 압축 파일 풀기

Linux unxz 명령어의 용도와 기본 문법을 알아봅니다. 파일 처리 예제, 주요 옵션과 원본 보존·덮어쓰기 주의점을 설명합니다.

Linux / 명령어 / readlink - 심볼릭 링크 대상 경로 확인

Linux / 명령어 / readlink - 심볼릭 링크 대상 경로 확인

Linux readlink 명령어로 심볼릭 링크에 저장된 대상 경로를 확인하는 방법을 설명합니다. 상대 링크, 깨진 링크, 경로 정규화 옵션과 realpath의 차이도 정리합니다.

Linux / 명령어 / join - 공통 필드로 두 파일 결합

Linux / 명령어 / join - 공통 필드로 두 파일 결합

Linux join 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / hostnamectl - 호스트 이름과 시스템 정보 확인·변경

Linux / 명령어 / hostnamectl - 호스트 이름과 시스템 정보 확인·변경

Linux hostnamectl 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / comm - 정렬된 두 파일의 공통·고유 행 비교

Linux / 명령어 / comm - 정렬된 두 파일의 공통·고유 행 비교

Linux comm 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / mv - 파일 이동과 이름 변경

Linux / 명령어 / mv - 파일 이동과 이름 변경

Linux mv 명령어로 파일과 디렉터리를 이동하거나 이름을 변경하는 방법을 설명합니다. 덮어쓰기 방지, 파일 시스템 간 이동과 안전한 자동화 방법도 정리합니다.

Linux / 명령어 / modinfo - 커널 모듈의 설명과 매개변수 확인

Linux / 명령어 / modinfo - 커널 모듈의 설명과 매개변수 확인

Linux modinfo 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux 강좌 / 파일 권한 읽고 바꾸기와 sudo 사용법

Linux 강좌 / 파일 권한 읽고 바꾸기와 sudo 사용법

리눅스 파일과 디렉터리의 읽기·쓰기·실행 권한을 해석하고 chmod로 실습 파일의 권한을 바꿉니다. sudo의 사용 범위와 권한 오류를 진단하는 순서도 설명합니다.