Проблемы такого рода всегда очень интересны.
Я предполагаю? У вас есть файлы под одной из ваших точек монтирования. Что это значит? Что ж, du -sh вручную перебирает все файлы, которые он может найти.
Допустим, у меня есть каталог A. Если я сбрасываю кучу файлов в A, а затем монтирую, скажем, / dev / sdb поверх A, df -h скажет, что у меня есть куча файлов, которые du не сможет найти!
Проверяли ли вы файлы в (в настоящее время) недоступных местах? Подобно тому, что находится под / home
в корневой файловой системе , которое ваш du
не может видеть, потому что вы смонтировали другую файловую систему в / home
?
] Вы можете взглянуть на них, установив привязку файловой системы где-нибудь еще:
# mkdir /foo
# mount -o bind / /foo
# cd /foo
# du...