Образ файловой системы, смонтированный с помощью lofiadm, выглядит меньше, чем ожидалось

Образ файловой системы, смонтированный с помощью lofiadm, выглядит меньше, чем ожидалось

У меня есть файл .gz, и я хотел бы увидеть его содержимое. Я использовал lofiadm для его монтирования.

lofiadm /backup/file.gz ->>  returned /dev/lofi/1
mount -F ufs /dev/lofi/1 /mnt

Затем я проверил содержимое.

/mnt> du -sh *
4K   etc
79M   kernel
8K   lost+found
13M   platform

Проблема в том, что размер файла .gz был около 342 МБ, но содержимое около 93 МБ. Я проверил его с помощью , ls -alно других файлов не было.

/dev/lofi/1            321M    93M   196M    33%    /mnt

Теперь я не понимаю, как это происходит. Размер файла был 342 МБ, но после монтирования он возвращает 92 МБ

решение1

Я не знаком с lofiadm, поэтому я могу что-то упустить, но я не вижу ничего странного. У вас есть файловая система с 321 МБ пространства, из которых 93 МБ используется, а остальное пусто. Пустое пространство может быть заполнено или не заполнено легко сжимаемыми данными, поэтому тот факт, что оно не используется, ничего не говорит о том, насколько хорошо его можно сжать. Образ немного больше 321 МБ, с дополнительным пространством, используемым для учета (таблицы inode).

решение2

Похоже, ваш файл file.gz вообще не сжат, учитывая тот факт, что вы монтируете его как есть, т.е. без распаковки:

lofiadm /backup/file.gz ->>  returned /dev/lofi/1

Сообщенный размер файловой системы составляет 321 МБ, что соответствует «устройству» объемом 342 МБ, как уже ответил Жиль.

Связанный контент