Итак, я пытаюсь сжать файл изображения до более разумного размера и следую этому руководству:
https://softwarebakery.com/shrinking-images-on-linux
По сути, он показывает, как сжать раздел и файловую систему на .image данных с помощью gparted.
Давайте назовем sdb1 загрузочным разделом на этом .image data, а sdb2 — файловым разделом .image data. Я проверил размер всех данных в sdb2, он составил 120 МБ, а минимальный размер файловой системы на sdb2, к которому я могу получить доступ с помощью gparted, составил 200 МБ.
Я знаю, что файловая система может быть занята только единицей кластера. Поэтому должна быть некоторая разница между файлом данных и фактическим размером, занятым данными. Но является ли эта огромная разница (почти такая же большая, как размер данных) нормальной?
решение1
Сама файловая система использует некоторое пространство для своих структур, и если у вас есть журналируемая ФС, журнал также занимает место. В такой маленькой файловой системе эти несколько МБ могут составлять значительную часть общего размера.
Вот несколько вещей, которые стоит попробовать:
- удалить журнал, если он существует (понимая последствия)
- преобразовать в другую файловую систему, оптимизированную для небольших разделов
- поймите, что накладные расходы в 80 МБ являются ничтожными для современных носителей информации.