Поэтому я пытаюсь сжать файл изображения до более разумного размера, и я следовал этому руководству:

https://softwarebakery.com/shrinking-images-on-linux

По сути, он показывает, как сжать раздел и файловую систему для данных .image с помощью gparted.

Давайте назовем sdb1 загрузочным разделом этих данных .image, а sdb2 файловым разделом данных .image. Я проверил размер всех данных в sdb2, это было 120 МБ, а минимальный размер файловой системы на sdb2, который я могу достичь с помощью gparted, был 200 МБ.

Я знаю, что файловая система может быть занята только блоком кластера. Таким образом, должна быть некоторая разница между файлом данных и фактическим занимаемым размером данными. Но является ли эта огромная разница (почти такая же большая, как размер данных) нормальной?

1 ответ1

1

Файловая система сама использует некоторое пространство для своих структур, и если у вас есть журнализированная FS, журнал также занимает место. В такой крошечной файловой системе эти несколько МБ могут составлять значительную долю от общего размера.

Несколько вещей, чтобы попробовать:

  • удалить журнал, если он существует (понимание последствий)
  • конвертировать в другую файловую систему, оптимизированную для крошечных разделов
  • Следует понимать, что 80 МБ накладных расходов на современных носителях данных незначительны.

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