Использование du -sh не соответствует используемому количеству df -h!

Мой раздел /var заполнен почти на 100%, согласно df -h

    root@buz02:/var/lib# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda5             4.7G  600M  3.9G  14% /
    ...
    /dev/sda7             9.3G  8.7G   94M  99% /var

Однако когда я запускаю du -sh, я использую менее 2 ГБ!

    root@buzi02:/var# du -sh *
    8.0K    autofs
    3.5M    backups
    96M     cache
    1.2G    lib
    4.0K    local
    0       lock
    13M     log
    28K     lost+found
    4.0K    mail
    4.0K    opt
    96K     run
    48K     spool
    4.0K    syslog-ng.persist
    8.0K    tmp
    113M    www
    40K     yp

Это функция Ubuntu 8.04? Я никоим образом не изменил конфигурацию диска и не был первоначальным установщиком. Тем не менее, я хотел бы знать, куда ушли остальные 7 ГБ диска, если у кого-то есть идея...?

root@buz02:/var# fdisk -l

Disk /dev/sda: 499.9 GB, 499998320640 bytes
255 heads, 63 sectors/track, 60788 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x789298fa

Device Boot         Start         End      Blocks   Id  System
/dev/sda1               1          12       96358+  83  Linux
/dev/sda2              13       60786   488167155    5  Extended
/dev/sda5              13         620     4883728+  83  Linux
/dev/sda6             621        1228     4883728+  83  Linux
/dev/sda7            1229        2444     9767488+  83  Linux <<<<< /var
/dev/sda8            2445        3173     5855661   82  Linux swap / Solaris
/dev/sda9            3174       60786   462776391   83  Linux

Я также проверил /usr, но его математика подходит правильно....

1 ответ

Я не уверен, но у меня есть идея: df означает, что диск свободен, поэтому он покажет вам, сколько вашего диска на самом деле свободно. du означает используемый диск, поэтому он покажет вам, сколько вашего диска фактически используется. Может ли быть так, что на самом деле используются только 2 ГБ, но остальное пространство уже зарезервировано для чего-то? Я знаю эту проблему из статистики памяти, связанной с оперативной памятью, что существует путаница между использованным / зарезервированным. Не уверен с этим все же.

PS: Почему именно вы используете систему, которой 8 лет? Это сравнимо с вопросом кого-то, почему что-то не работает на вашей машине с Windows 2000!

Другие вопросы по тегам