2013-11-08 1 views
1

У меня есть машина linux с 3 жесткими дисками. Ниже приводится вывод ДФ -кНОтсутствует пространство на жестком диске

Filesystem    Size Used Avail Use% Mounted on 
/dev/sda1    968G 855G 64G 94%/ 
tmpfs     8.3G  0 8.3G 0% /dev/shm 
/dev/sdc1    985G 849G 87G 91% /opt1 
/dev/sdb1    2.0T 799G 1.1T 43% /opt2 

Когда я проверяю SUDO дю -XH --max углубленные = 1/

135M /lib 
0  /dev 
0  /proc 
116K /mapred 
3.4G /usr 
4.0K /opt1 
0  /sys 
27M  /boot 
3.8G /opt 
4.0K /cgroup 
4.0K /media 
7.8M /bin 
255M /root 
190M /var 
610G /data 
15M  /sbin 
4.0K /mnt 
4.0K /opt2 
76K  /tmp 
4.0K /srv 
26M  /etc 
0  /misc 
0  /net 
26M  /lib64 
4.0K /selinux 
4.0K /home 
617G /

Это дает мне только использовали 617GB. В то время как df сказал, что 855GB используется в/dev/sda1. Я не знаю, где будет использоваться оставшаяся 230 ГБ ...

Любой способ отладки ребят ???

+0

Это обычное поведение. Если вы указали в Google, вы найдете объяснения, такие как http://www.cyberciti.biz/tips/freebsd-why-command-df-and-du-reports-different-output.html – fedorqui

+0

Спасибо за ответ. Я попробовал lsof для того, чтобы перечислить удаленные файлы, но не смог найти их. Есть ли в любом случае, я могу вернуть 230 ГБ ??? – vishnu

ответ

0

Отчет du дает пространство для хранения данных ваших файлов. В отчете, представленном df, содержатся метаданные - сектора, которые используются, но не для фактических данных файла, а для управления файловой системой. Более поздний содержит ваши «пропавшие» 230 ГБ.

0

Два решения:

1) использовать "Lsof | Grep удалить" в список удаленных файлов, здесь the link.

2) umount/opt1/opt2 и использовать «du -sh/* | egrep» opt1 | opt2 »для проверки размеров opt1 и opt2, 230 GB могут существовать в/opt1 или/opt2, удалять это, и mount/opt1,/opt2 снова, вот фото (извините, у меня нет репутации для публикации фото).

Я делюсь ими в Evernote. http://app.yinxiang.com/l/ABcOgLG2UX1MT4al4Lub5RivRAPRK6ECv7w/

надеюсь, что это работает :)