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

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

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 МБ

  • В сценарии Nexenta bash используется / usr / sun / bin / sed вместо / usr / bin / sed
  • Как проверить, что «ls» выводит что-то ... с помощью одной команды?
  • X11 путаница с окнами / solaris / windows config
  • строки обработки текста столбцам для блока
  • пусть rm обрезает файлы
  • Как отключить доступ root через ssh для всех, кроме нескольких выбранных хостов?
  • Перечислите прямые символические ссылки (ссылки, которые не указывают на другую символическую ссылку)
  • Добавление значений
  • 2 Solutions collect form web for “Изображение файловой системы, смонтированное с помощью лофиадма, выглядит меньше ожидаемого”

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

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

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

    Размер файловой системы составляет 321 МБ, что соответствует 342 МБ «устройству», как уже ответил Гилл.

    Linux и Unix - лучшая ОС в мире.