나는 매번 달려간다램프4~5일 후에는 디스크 공간(3TB)이 모두 소모됩니다. 다음을 사용하여 가능한 임시 파일을 찾으려고 했습니다.
1.du -d 5
2.du -h --max-depth=1
삼.du . | sort -nr | head -n50
그러나 이러한 파일을 찾을 수 없습니다. du
이 명령은 작업 디렉터리의 일부 파일이 디스크 공간을 사용하고 있음을 보여줍니다. 지나치게 큰 파일은 없는 것 같습니다. 서버를 다시 시작하면 공간이 확보됩니다. 이러한 임시 파일을 찾아 안전하게 삭제하려면 어떻게 해야 합니까? 아니면 다른 솔루션도 높이 평가될 것입니다.
df -h
실행 후 출력램프약 24시간:
Filesystem Size Used Avail Use% Mounted on
rootfs 3.5T 1.2T 2.2T 35% /
udev 10M 0 10M 0% /dev
tmpfs 6.4G 2.0M 6.3G 1% /run
/dev/mapper/cosmos-root 3.5T 1.2T 2.2T 35% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 13G 315M 13G 3% /run/shm
/dev/sda2 229M 18M 199M 9% /boot
내 질문을 중복으로 표시하지 마십시오!
답변1
모든 것이 큰 루트 파티션에 설치된 것처럼 보이므로 이러한 du
명령은 분명히 있어야 할 위치를 대상으로 하지 않습니다. 어쩌면 당신은 du
의 하위 디렉토리에서 실행 중일 수도 있지만 /home
,램프/var
로그 파일이 에 있거나 채워지는 중입니다 /var/log
.
채우기 중에 백그라운드 터미널에서 이 명령을 실행하면 다음과 같은 프로세스에서 열린 가장 큰 10개의 파일이 표시됩니다.램프*" 또는"최소 압력*”를 선택하고 가장 큰 파일이 증가함에 따라 변경 사항을 강조 표시합니다.
watch -d "lsof -c lammps -c lmp | tr -s ' ' | cut -d' ' -f8,9 | sort -urn | head"
참고: 위의 코드에서는 점점 커지는 대용량 파일이 디스크 공간을 차지하고 있다고 가정합니다. 수백만 개의 작은 파일이 디스크 공간을 차지할 수도 있습니다.