Df -h показывает неправильное пустое пространство на моем сервере для одного из дисков:
/dev/sda2 450G 393G 34G 93% /
Cpanel показывает, что у него всего 34 ГБ свободного места, но их намного больше. Несколько минут назад я удалил более 80 ГБ файлов журнала. Так что я уверен, что это совершенно неправильно.
fdisk -l / dev / sda2 также показывает что-то не так:
Disk /dev/sda2: 498.0 GB, 498098280960 bytes
255 heads, 63 sectors/track, 60557 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sda2 doesn't contain a valid partition table
Что я могу сделать, чтобы решить эту проблему без форматирования?
Между вами и df
, Я буду доверять df
.
Файловая система на /dev/sda2
может хранить 450 ГБ, в настоящее время разделенных таким образом:
free
столбецПространство, зарезервированное для root, по умолчанию составляет 5% (и, очевидно, ваша система использует значение по умолчанию, так как число совпадает), вы можете изменить это с помощью tune2fs
но я не рекомендую это, если вы не знаете, что делаете.
fdisk -l /dev/sda2
не содержит таблицы разделов. После всего, /dev/sda2
это перегородка. Таблица разделов находится на диске, /dev/sda
.
Размер раздела /dev/sda2
составляет 498098280960 байт. Размер файловой системы составляет примерно 450 * 1024 * 1024 * 1024 = 483183820800. Либо это почти 14 ГБ в структурах данных файловой системы (что немного больше, чем я ожидал, у меня здесь ~ 8 ГБ на файловой системе такого же размера, но возможно, вы разрешили много inodes).
Итак, единственная проблема, которая может быть проблемой, - это 80 ГБ журналов, которые, по вашему мнению, вы удалили. Вы уверены, что все они были в этой файловой системе? Могли ли некоторые из них иметь оставшиеся жесткие ссылки?
Вы говорите, что удалили файлы журналов, но удостоверились ли вы, что программы, записывающие эти файлы журналов, все еще не записывают в них?
Файл можно удалить из своего каталога, и он все равно будет существовать, если процесс все еще выполняет в него запись. Позже этот процесс может вполне корректно связать файл с каким-либо другим каталогом (или тем же, в котором он находился раньше) ... и дескриптор открытого файла - это все, с чем ему нужно работать, чтобы иметь возможность это сделать.
Итак ... используйте "lsof" и ищите удаленные файлы. Перезапустите службы, которые записывали в файлы журналов, и вы, скорее всего, увидите, что освободилось место.