Я пытаюсь оценить, где распределено мое дисковое пространство на моем Unix-сервере. Чтобы увидеть текущее состояние дискового пространства я бегу:
df -h
Но при попытке оценить, что занимает место на диске и работает с /
du -skh * | sort -n
Общее используемое пространство составляет 956 ГБ, но общее занимаемое пространство, которое я вижу в подразделении, составляет менее 730 ГБ. Числа просто не складываются. Как это может быть? Где остальные ~ 200гб ??
Примечание. Большая часть используемого дискового пространства используется MySQL. Один огромный стол InnoDB и несколько маленьких.
du
оценки, добавить , -x
чтобы предотвратить пересечение нескольких файловых систем: du -sxh /
.
du
и df
использовать разные способы расчета размеров: linuxshellaccount.blogspot.com/2008/12/… . Большой размер блока или большое количество небольших / недавно удаленных файлов может быть причиной несоответствия.
du -sxh /
показывает 690 ГБ. Имеет ли смысл этот 226GB из-за разных способов? Когда мне не хватит места на диске, когда du или df так скажут?
du
должно быть более точным.
/tmp
? Вы все еще видите это после перезагрузки?