2016-06-28 2 views
1

"df"가/home을 100 %로 가득 채우고 있다고 표시하지만 다음을 사용하면 전체 공간의 약 45 %가됩니다 :디스크는 꽉 찼지 만 "du"는 Centos 6.7에서 다르게 말합니다.

for dir in $(ls -1 /home);do du -sh /home/$dir;done 

누구나 내 누락 된 공간이 어디인지 알 수 있습니까?!

감사합니다.

+0

당신의/tmp 디렉토리에 무엇입니까? 'df -h'의 결과를 붙여 넣을 수 있습니까 –

+0

https://unix.stackexchange.com/questions/45771/df-vs-du-why-so-much-difference –

+0

'[ @] $ df -h 50G 33G 15G 는/dev/매퍼/vg_lv_root에 장착 파일 시스템 크기 사용 소용 사용 % 70 %/ 32G 790M 31G 3 %는/dev/SHM 는/dev/sda1과 477M 84M 368M 19 %/부팅의 tmpfs 는/dev/mapper/vg_lv_home 3.9T 3.7T 17M 100 %/home /dev/mapper/vg_lv_data 5.9T 3.0T 2.7T 53 %/data' –

답변

2

이 시간의 95 %는 "삭제 된"파일을 계속 사용하고있는 프로세스를 실행하고 있음을 의미합니다. 이는 파일 시스템이 파일 시스템을 정리할 수 없음을 의미합니다. du은 파일 시스템 트리를 살펴보고 찾을 수 없지만 (그 안에 있지 않기 때문에) inode는 여전히 사용 중이므로 수집 할 수 없습니다.

https://unix.stackexchange.com/a/68532

sudo find /proc/*/fd -ls 2>/dev/null | grep '(deleted)'

+0

이것은 "삭제 된"파일의 크기를 찾는 방법 일 수 있습니까? 이 명령은 64 바이트로 모든 것을 보여줍니다. 링크 크기는 확실합니다. 내가 죽이는 과정을 시작하기 전에 필자가 누락 된 디스크 공간을 모두 차지했는지 확인하고 싶습니다. –

+0

같은 링크'sudo lsof -nP | grep '(삭제됨)'. 거기에 크기 칼럼이 있습니다. –

+0

우수, 감사합니다 라몬. 이것은 실제로 그 것이 었습니다 - 2TB nohup.out 로그 파일로 잘못된 프로세스가 계속 실행되었습니다! –

관련 문제