현재 공간 사용량이 적은 Linux 서버가 있습니다.
/dev/sda3 20G 15G 4.2G 78% /
/dev/sda6 68G 42G 23G 65% /u01
/dev/sda2 30G 7.4G 21G 27% /opt
/dev/sda1 99M 19M 76M 20% /boot
tmpfs 48G 8.2G 39G 18% /dev/shm
보시다시피 /
78 %입니다. 공간을 소비하는 파일 또는 폴더를 확인하고 싶습니다.
나는 이것을 시도했다 :
find . -type d -size +100M
다음과 같은 결과가 표시됩니다.
./u01/app/june01.dbf
./u01/app/temp01.dbf
./u01/app/smprd501.dbf
./home/abhishek/centos.iso
./home/abhishek/filegroup128.jar
이제 이것은 내 문제입니다. /
에서 /u01
또는 공간이 아닌 공간을 사용하는 폴더에있는 파일의 이름 만 원합니다 /home
. /
모든 것이 기본 이므로 서버의 모든 파일이 표시됩니다.
의 78 %에 기여하는 큰 파일을 얻을 수 /
있습니까?
find . -type f -print | xargs du -sk | sort -rn
-xdev
find 술어를 참조하십시오 .du -kx / | xdu
(또는xdiskusage
) 도 참조하십시오 .