У меня есть сервер Centos7, на котором при выполнении команды df -h
занимаемое дисковое пространство составляет 90 ГБ, но если я сделаю du -sh / *
сумма всех каталогов не соответствует 90 ГБ, в данном случае это около 60 ГБ.
Что могло быть причиной такой разницы в значениях занятого дискового пространства?
есть некоторые исключения, которые могут повлиять на то, что вы испытываете:
1- Если вы удалите файл в некоторых файловых менеджерах или средах с графическим интерфейсом пользователя, он может быть помещен в корзину, где его можно будет восстановить. Пока файл можно восстановить, его пространство по-прежнему используется. и он будет рассчитан по команде du -h.
2- Если файл открыт процессом, данные остаются. Только когда процессы закрыли файл, файл удаляется. Выходной fuser -m или lsof в точке монтирования включает процессы, у которых файл открыт в этой файловой системе, даже если файл удален.