Не уверен, почему, но результаты двух приведенных ниже команд не совпадают. Я пытаюсь определить, какая папка занимает столько места на диске. На мой взгляд, используется только 2.5G, но DF говорит, что используется 592G.
[root@w10 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
855G 592G 220G 73% /
/dev/mapper/isw_djeiehjhh_Volume0p1
99M 19M 75M 21% /boot
tmpfs 24G 0 24G 0% /dev/shm
[root@w10 /]# du -hs /
du: cannot access `/proc/2819': No such file or directory
du: cannot access `/proc/2820': No such file or directory
du: cannot access `/proc/2821': No such file or directory
du: cannot access `/proc/2822': No such file or directory
2.5G /
(возможное объяснение) В файловой системе posix файл может быть удален, пока он еще используется. Когда это происходит, данные должны оставаться на диске до тех пор, пока все файловые дескрипторы, ведущие к этому файлу, не будут закрыты.
Вы можете попробовать сделать lsof | grep deleted
чтобы узнать, есть ли в вашей системе такой файл.
Другим объяснением может быть повреждение файловой системы или взломанная машина.
Позднее редактирование: еще одно объяснение может быть, вы делаете это неправильно ... с du -hs /
команда, вы учитываете все файлы в /dev
, и /proc
, некоторые из которых могут быть довольно большими. ты должен добавить -x
для подсчета файлов только в одной файловой системе. поэтому команда больше похожа на du -xhs /
.