나는 이것에 대해 약간 걱정됩니다(루트 디렉토리에서 99% 사용된 공간에 주목):
$ df -h
File System Size Used Free Use% Mounted To
/dev/mapper/scientific-root 50G 50G 735M 99% /
devtmpfs 7,8G 0 7,8G 0% /dev
tmpfs 7,8G 80K 7,8G 1% /dev/shm
tmpfs 7,8G 89M 7,7G 2% /run
tmpfs 7,8G 0 7,8G 0% /sys/fs/cgroup
/dev/md124 11T 8,0T 2,4T 78% /data
/dev/mapper/scientific-home 408G 41G 367G 10% /home
/dev/md126p1 497M 213M 284M 43% /boot
루트 디렉터리에는 항상 약 30%의 공간이 사용되므로 이러한 상황은 예상치 못한 것입니다. 원치 않는 로그가 가득 찬 것 같습니다. 하지만 문제는 du /
슈퍼유저로 실행할 때 루트에서 50G 파일을 찾을 수 없는 것 같습니다.
어디를 볼지에 대한 제안이 있나요? 범인을 찾아낼 수 있는 좋은 도구가 있나요?
매우 감사합니다,
베드로.
답변1
가능하다면 ncdu 패키지를 설치해보세요. ( yum clean all
설치를 위한 빠른 공간을 일시적으로 확보하려면 명령을 실행하십시오.)
설치 후 루트 사용자로 다음 명령을 실행합니다.
ncdu / --exclude /home --exclude /boot
이는 Windows의 treesize.exe 유틸리티와 유사하며 문제의 정확한 위치를 안내합니다.
ncdu
편집: 서버에 설치하기 전에 사용법을 보고 싶은 분들을 위해 최근 디스크 사용량 문제를 신속하게 해결하기 위해 더 많은 옵션과 함께 ncdu 유틸리티를 사용하는 방법을 보여주는 비디오를 만들었습니다.https://www.youtube.com/watch?v=pBBuEFxo668
답변2
var 또는 tmp에서 무언가가 공간을 차지하기 시작하는 상황에 있습니다.
# du -sh /* 2>/dev/null
마.
다음 GNU/Linux 설치에는 별도의 /, /usr, /var 및 /tmp 파티션이 있을 것입니다.