IMG-LOGO
공지사항 :

리눅스 디스크 상세 점검 방법

lmkfox - 2025-06-09 06:42:00 15 Views 0 Comment

리눅스 디스크 상세 점검 방법

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


댓글