Команда df /data не показывает точную информацию об использовании диска.

Вот что я получаю в качестве вывода:

Filesystem  1K-blocks  Used     Available Use%   Mounted on /dev/mapper/VolGroup-lvol0  

            41153856   2099892  36956812  6%     /data

На самом деле, когда я выпустил lvdisplay этот раздел показывает 40 ГБ. Но когда я преобразовал этот KiB или KB в GiB, это не дает правильного вывода. И, возможно, я знаю, что размер inode включен, также просто скажите, есть ли зарезервированные места для раздела.

Я также проверил размер inode с помощью команды tune2fs -l для раздела /data, и он показывает inode size = 256 bytes .

Число зарезервированных блоков составляет 524288 .

Фактическая разница (40 ГиБ) 41943040 КиБ - 41153856 (вывод из "#df /data") равна 789184 КиБ. Пожалуйста, скажите мне, почему такая большая разница.

1 ответ1

0

Все файловые системы имеют накладные расходы; что связано с необходимостью отслеживать:

  • где хранятся данные,
  • атрибуты (только для чтения, права доступа, ...)
  • имена файлов,
  • папки
  • и их отношения
  • и как их найти БЫСТРО (хеш)
  • ... (подробнее, например, ведение журнала, в зависимости от файловой системы)

... поверх данных, которые вы храните в разделе / диск / том / ...

Ссылка на публикацию, предоставленная zagrimsan (комментарий к Q), содержит много подробностей выше.

Также рассмотрите удаленные файлы, которые все еще открыты, см. Здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .