df (disk free)
명령줄 도구모든 Linux 배포판
df(disk free)는 마운트된 각 파일 시스템의 크기, 사용된 공간, 사용 가능한 공간, 마운트 지점을 보여주는 표준 명령어입니다. df -h는 크기를 사람이 읽기 쉬운 단위로 출력하며, df -i는 바이트 대신 아이노드 사용량을 보여주어 여유 바이트가 남아 있음에도 발생하는 '장치에 공간이 부족합니다(No space left on device)' 오류의 원인을 파악할 수 있게 해줍니다.
1열(column) 읽기
Filesystem은 장치, Size는 전체 크기, Used와 Avail은 일반 사용자가 사용 중인 공간과 여유 공간, Use%는 백분율, Mounted on은 해당 파일 시스템이 나타나는 디렉터리입니다.
ext4 파일 시스템에서는 기본적으로 약 5%가 루트(root)용으로 예약되므로, Used와 Avail의 합이 Size보다 작을 수 있으며, Use%가 100%로 표시되기 전에 일반 사용자의 공간이 먼저 부족해질 수 있습니다.
2유용한 옵션
-T는 파일 시스템 유형을 추가하고, -x tmpfs는 임시 메모리 파일 시스템을 숨기며, df -h /var는 /var를 보유한 파일 시스템만 보여줍니다.
여유 공간 확인 방법
- 실행:
df -hT -x tmpfs - Use%가 높은 파일 시스템을 찾습니다.
- 아이노드도 함께 확인합니다:
df -i - 그런 다음 du 또는 ncdu로 내부를 살펴보고 공간을 차지하는 항목을 찾습니다.
주의 사항
- 루트 파일 시스템을 100% 채우지 마십시오. 서비스, 로그인, 패키지 업데이트가 실패할 수 있습니다.
관련 문서
- du와 ncdu를 이용한 디스크 사용량 확인단일 파일 시스템에 유지되는 옵션을 사용하여 du 및 대화형 ncdu로 Linux 디스크를 채우는 요소를 찾는 방법입니다.
- 아이노드와 '장치에 남은 공간이 없음'아이노드의 개념, df -i를 사용한 아이노드 사용량 확인 방법, 그리고 수백만 개의 작은 파일이 있는 디렉터리를 찾는 방법을 설명합니다.
- find 명령어로 크고 오래된 파일 찾기Linux에서 find 명령어를 사용하여 크기가 크거나 오래된 파일을 나열하고, 안전하게 미리 본 후 확인된 파일만 삭제하는 방법입니다.
출처
참고: RainServer는 Linux 서버를 위한 모니터링 및 안전한 정리를 제공하며, 변경될 내용을 먼저 보여주고 확인을 구합니다.
최종 검토: