IT
리눅스 디스크 상세 점검 방법
리눅스 디스크 상세 점검 방법
1. 디스크 사용량 확인 (
df
,
du
)
전체 파티션별 사용량
df -hT
-
-h: 사람이 읽기 쉬운 형식 (MB, GB)
-
-T: 파일 시스템 종류 출력
특정 디렉터리 용량 확인
du -sh /home
하위 디렉토리까지 상세 용량 확인
du -sh /var/* | sort -h
2. 디스크 및 파티션 정보 확인 (
lsblk
,
fdisk
,
parted
)
블록 장치와 마운트 상태
lsblk -f
파티션 테이블 확인
sudo fdisk -l
GPT 파티션 정보 확인
sudo parted -l
3. 파일 시스템 상태 검사 (
fsck
)
파일 시스템 손상 여부 확인 및 복구 가능. 반드시 언마운트된 상태에서 사용해야 합니다.
예:
/dev/sda1
파일 시스템 점검
sudo umount /dev/sda1
sudo fsck -f /dev/sda1
-
-f: 강제로 점검 수행
주의: 운영 중인 루트 파일 시스템에는 직접 적용할 수 없습니다. Live CD 또는 재부팅 후 single-user mode에서 실행해야 합니다.
4. 디스크 I/O 성능 및 병목 확인 (
iostat
,
iotop
,
dstat
)
iostat: I/O 통계
sudo apt install sysstat # Debian/Ubuntu
sudo yum install sysstat # RHEL/CentOS
iostat -xz 1
iotop: 실시간 디스크 I/O 상위 프로세스
sudo iotop
dstat: 다양한 리소스 모니터링
sudo dstat -cdngytm
5. 디스크 SMART 상태 확인 (
smartctl
)
하드디스크나 SSD의 물리적 건강 상태 점검
smartmontools 설치
sudo apt install smartmontools
# 또는
sudo yum install smartmontools
SMART 정보 확인
sudo smartctl -a /dev/sda
자가 테스트 수행
sudo smartctl -t short /dev/sda
테스트 완료 후 결과 확인:
sudo smartctl -l selftest /dev/sda
6. 배드 섹터 검사 (
badblocks
)
※ 데이터 손실 위험이 있어 백업 필수
읽기 전용 배드블럭 검사
sudo badblocks -sv /dev/sdX
-
-s: 진행 상태 표시
-
-v: 자세한 정보
-
-n 또는 -w는 쓰기 테스트이므로 데이터 파괴 가능 → 주의
7. 파일시스템 이상 동시 점검 (
tune2fs
,
e2fsck
)
ext4 파일시스템의 상태 확인
sudo tune2fs -l /dev/sda1
부트 타임 자동 점검 설정 확인
-
Maximum mount count, Check interval 설정도 확인됨
실무 권장 점검 루틴
# 마운트 및 사용량
df -hT
du -sh /*
# 디스크 및 파티션
lsblk -f
fdisk -l
# 파일 시스템 상태
sudo fsck -n /dev/sdX
# 디스크 I/O
iostat -xz 1
# SMART
sudo smartctl -a /dev/sdX
댓글
아직 댓글이 없습니다.
로그인 후 댓글을 남길 수 있습니다.