lsblk와 블록 디바이스
명령줄 도구모든 Linux 배포판
lsblk는 디스크, 파티션, LVM 볼륨, 루프 디바이스 등의 블록 디바이스를 크기, 유형, 마운트 지점과 함께 트리 구조로 나열합니다. 어떤 디바이스가 무엇인지 보여주므로 파티션 나누기, 포맷, 마운트 전 가장 안전한 첫 단계입니다.
1트리 읽기
디스크는 sda, nvme0n1 또는 vda로 나타나고 그 아래에 파티션이 표시됩니다(sda1, nvme0n1p1). TYPE은 disk, part, lvm 또는 loop를 보여주고, MOUNTPOINTS는 각각이 마운트된 위치를 보여줍니다.
2유용한 옵션
lsblk -f는 파일 시스템 유형, 레이블, UUID를 추가합니다. lsblk -o NAME,SIZE,MODEL,SERIAL은 디스크 모델과 일련번호를 보여주어 디스크를 구별하는 데 도움이 됩니다. -e7은 스냅 패키지가 대량으로 생성하는 루프 디바이스를 숨깁니다.
3관련 도구
blkid는 UUID와 파일 시스템 유형을 출력하고, df -h는 마운트된 파일 시스템의 여유 공간을 보여주며, findmnt는 마운트 트리를 보여줍니다.
새로 추가된 디스크를 식별하는 방법
- 디스크를 연결하기 전에 디바이스 나열:
lsblk -e7 - 디스크를 연결하고 동일한 명령을 다시 실행합니다.
- 마운트 지점이 없는 새 항목이 새 디스크입니다. 다음으로 확인하세요:
lsblk -o NAME,SIZE,MODEL,SERIAL - 이미 파일 시스템이 있는지 확인:
lsblk -f
주의 사항
- 파티션 나누기 또는 포맷 도구를 실행하기 전에 디바이스 이름을 다시 확인하세요. 실수하면 엉뚱한 디스크가 지워집니다.
- 부팅할 때마다 디바이스 이름이 바뀔 수 있으므로
/etc/fstab에서는 UUID를 사용하세요.
관련 문서
- /etc/fstab/etc/fstab의 각 필드가 의미하는 바, UUID가 사용되는 이유, 그리고 재부팅 전에 새 항목을 테스트하는 방법.
- df (disk free)df 출력 결과를 읽는 방법, 일반 사용자 기준에서 사용 가능한 공간(Avail)이 0이 되기 전에 사용률(Use%)이 100%에 도달할 수 있는 이유, 그리고 df -i를 통해 아이노드(inode)를 확인하는 방법을 설명합니다.
- du와 ncdu를 이용한 디스크 사용량 확인단일 파일 시스템에 유지되는 옵션을 사용하여 du 및 대화형 ncdu로 Linux 디스크를 채우는 요소를 찾는 방법입니다.
출처
- lsblk(8) 매뉴얼 페이지 man7.org
- blkid(8) 매뉴얼 페이지 man7.org
최종 검토: