저는 Redhat 6.6을 실행하고 있으며 휴일 주말에 정전을 경험했습니다. / 파티션이 100% 가득 찼음을 표시합니다. 실제로 어떤 파일이 남용을 일으키는지 확인하는 방법은 무엇입니까?
[root@sms1 ~]# df -H
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_sms1-lv_root
53G 51G 0 100% /
tmpfs 34G 0 34G 0% /dev/shm
답변1
du -sh *
from은 /
가장 많은 공간을 사용하는 최상위 디렉토리를 제공하지만 아마도 그리 빠르지는 않을 것입니다.
좋은 후보를 찾으면 해당 디렉터리로 전환한 다음 다른 작업을 수행하여 du -sh *
어떤 디렉터리에 콘텐츠가 가장 많은지 확인한 다음 드릴다운할 수 있습니다.
find
또는 큰 파일이 문제의 원인이라고 생각되면 파일 크기를 사용하고 지정할 수 있습니다. 이 명령은 /
전체 디렉터리 트리에서 시작하여 500MB보다 큰 모든 파일을 찾습니다.
find / -type f -size +500000k -exec ls -lh {} \;
답변2
가장 비싼 디렉토리 찾기:
du -kx / | sort -rnk1,1
이 보고서는 1,000개 블록으로 구성되어 있으며 사용량이 가장 높은 것부터 가장 낮은 것 순으로 정렬됩니다. "-x" 옵션은 교차 마운트 지점을 방지합니다.