
Linux 시스템에서 연결된 디스크와 볼륨을 확인하는 다양한 방법을 소개합니다.
1. 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 / sdb 8:16 0 100G 0 disk └─sdb1 8:17 0 100G 0 part /data
|
유용한 옵션:
lsblk -f
lsblk -a
lsblk /dev/sda
|
2. fdisk - 디스크 파티션 확인
모든 디스크와 파티션 정보를 표시합니다.
sudo fdisk -l
sudo fdisk -l /dev/sda
|
3. df - 마운트된 파일시스템 확인
현재 마운트된 파일시스템의 사용량을 확인합니다.
df -h
df -hT
df -hT -t ext4
|
출력 예시:
Filesystem Type Size Used Avail Use% Mounted on /dev/sda2 ext4 49G 15G 32G 32% / /dev/sdb1 xfs 100G 20G 80G 20% /data
|
4. mount - 마운트 정보 확인
현재 마운트된 모든 파일시스템을 표시합니다.
mount
mount | grep /dev/sd
mount -t ext4
|
5. blkid - 블록 디바이스 속성 확인
UUID, 파일시스템 타입 등 상세 정보를 확인합니다.
sudo blkid
sudo blkid /dev/sda1
|
출력 예시:
/dev/sda1: UUID="a1b2c3d4-..." TYPE="ext4" PARTUUID="..." /dev/sdb1: UUID="e5f6g7h8-..." TYPE="xfs" PARTUUID="..."
|
6. parted - 파티션 정보 확인
GPT와 MBR 모두 지원하는 고급 파티션 도구입니다.
sudo parted -l
sudo parted /dev/sda print
|
7. /proc/partitions 확인
커널이 인식하는 모든 파티션을 확인합니다.
8. lvdisplay - LVM 볼륨 확인
LVM(Logical Volume Manager)을 사용하는 경우:
sudo lvdisplay
sudo vgdisplay
sudo pvdisplay
sudo lvs sudo vgs sudo pvs
|
9. lshw - 하드웨어 정보 확인
디스크 하드웨어 정보를 포함한 전체 시스템 정보를 확인합니다.
sudo lshw -class disk -short
sudo lshw -class disk
|
10. smartctl - 디스크 SMART 정보 확인
디스크의 건강 상태와 상세 정보를 확인합니다.
sudo apt install smartmontools sudo yum install smartmontools
sudo smartctl -i /dev/sda
sudo smartctl -H /dev/sda
sudo smartctl -a /dev/sda
|
실무 활용 예시
새로 추가된 디스크 확인
lsblk > before.txt
lsblk > after.txt
diff before.txt after.txt
|
마운트되지 않은 디스크 찾기
디스크 상세 정보 한번에 확인
#!/bin/bash echo "=== Block Devices ===" lsblk -f
echo -e "\n=== Disk Usage ===" df -hT
echo -e "\n=== Block Device IDs ===" sudo blkid
echo -e "\n=== Mount Points ===" mount | grep /dev/sd
|
AWS EC2에서 EBS 볼륨 확인
AWS EC2 인스턴스에서 EBS 볼륨을 확인할 때:
lsblk
ls -l /dev/nvme*
sudo nvme id-ctrl -v /dev/nvme1n1
ls -l /dev/disk/by-id/
|
정리
| 명령어 |
용도 |
특징 |
lsblk |
블록 디바이스 목록 |
가장 직관적, 트리 구조 |
fdisk -l |
파티션 정보 |
전통적인 방법 |
df -h |
마운트된 디스크 사용량 |
사용 가능 공간 확인 |
mount |
마운트 정보 |
마운트 옵션 확인 |
blkid |
UUID, 파일시스템 |
자동 마운트 설정 시 유용 |
parted -l |
파티션 상세 정보 |
GPT 지원 |
lvs/vgs/pvs |
LVM 볼륨 |
LVM 환경에서 필수 |
일반적으로 lsblk 와 df -h 를 조합하여 사용하면 대부분의 상황에서 충분합니다.