리눅스 환경에서 디스크 용량, 파티션 정보, 하드웨어 상태 등을 확인하는 여러 가지 명령어들이 있습니다. 이 포스트에서는 디스크 용량 확인부터 디스크 입출력 모니터링까지 다양한 명령어와 그 활용법을 소개하겠습니다.
1. 리눅스 디스크 용량 확인
df 명령어
df
는 파일 시스템의 디스크 공간 사용량을 확인하는 명령어입니다. 주로 전체 파일 시스템의 사용량과 남은 용량을 빠르게 파악할 수 있습니다.
df -h
: 사람이 읽기 쉬운 형태로 디스크 용량을 표시합니다. (예: MB, GB 단위)df -k
: 킬로바이트 단위로 용량을 표시합니다.df -m
: 메가바이트 단위로 용량을 표시합니다.
du 명령어
du
는 특정 디렉토리나 파일의 실제 디스크 사용량을 보여줍니다. 디렉토리별로 용량을 확인할 때 유용합니다.
du -h
: 사람이 읽기 쉬운 형태로 디렉토리와 파일의 용량을 표시합니다.du -s
: 지정한 디렉토리의 총 사용량을 표시합니다.du -ah | sort -n -r | head -n 10
: 용량이 큰 순서대로 상위 10개 파일/디렉토리를 보여줍니다.
2. 리눅스 디스크 파티션 정보 확인
fdisk 명령어
fdisk
는 디스크의 파티션 정보를 관리하고 확인하는 데 사용됩니다. 주로 디스크의 파티션 구조를 확인하거나 수정할 때 사용됩니다.
fdisk -l
: 시스템에 연결된 모든 디스크의 파티션 정보를 출력합니다.fdisk -l | grep Disk
: 디스크 정보만 간단하게 확인할 수 있습니다.
3. 리눅스에서 디스크 하드웨어 정보 확인
리눅스에서 디스크의 하드웨어 정보를 확인하는 명령어들도 존재합니다.
cat /proc/scsi/scsi
: 시스템에 연결된 SCSI 디스크 정보를 확인합니다.cat /proc/ide/hda/model
: IDE 하드디스크의 모델 정보를 확인합니다.cat /proc/mdstat
: RAID 구성 정보를 확인합니다.
4. 리눅스 디스크 I/O 모니터링
iostat 명령어
iostat
는 CPU 상태와 디스크 장치의 입출력 통계를 실시간으로 모니터링할 수 있는 명령어입니다. 디스크 I/O 성능을 분석하는 데 유용합니다.
iostat -d 3
: 3초 간격으로 디스크 장치 정보를 출력합니다.iostat -x
: 확장된 통계 정보를 제공합니다.
결론
이처럼 리눅스에서는 다양한 명령어들을 통해 디스크 상태를 확인하고 모니터링할 수 있습니다. 시스템 관리나 문제 해결에 필요한 정보를 쉽게 얻을 수 있으므로, 위에서 소개한 명령어들을 적극적으로 활용해보시기 바랍니다.