Я обнаружил проблему на своем сервере, вот она:
df -H | columt -t
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_test-lv_home 212G 177G 25G 88% /home
du -sh /home/
59G /home/
Кто-нибудь знает, почему мой /home/
потребляют 59 ГБ пространства, но vg_test_lv_home
использовали пространство 177G, это не имеет смысла, правда?
du
и df
du
вычислять только то, что они могут видеть, на основе записей файловой системы ...df
запросить метаданные файловой системыМожет быть удаленные записи которые остаются во владении запущенного процесса.
(
(
dd if=/dev/zero count=102400
sleep 5 ) >test.img &
sleep 1
ls -l test.img
df -k .
du -xks /home
rm -v test.img
df -k .
du -xks /home
sleep 5
df -k .
du -xks /home
) 2>/dev/null
-rw-r--r-- 1 user user 52428800 Jul 28 18:51 test.img
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/MyRX-HOME 10321208 7560824 2236096 78% /home
7159956 /home
removed `test.img'
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/MyRX-HOME 10321208 7560824 2236096 78% /home
7108756 /home
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/MyRX-HOME 10321208 7509472 2287448 77% /home
7108756 /home
Пока файл удален, использованное пространство останьтесь в 7560824
, и вернуться к 7509472
однажды первый sleep 5
finish (и завершение перенаправленного процесса).
Может быть резервирование файловой системой (в зависимости от того, какая файловая система используется и как она настроена).
dumpe2fs -h /dev/mapper/vg_test-lv_home
Это имеет смысл, если размер логического тома был изменен, а основная файловая система - нет.
Попробуйте запустить:
# resize2fs /dev/mapper/vg_test-lv_home
А затем еще раз проверьте, совпадают ли указанные размеры.