Я скачал официальный ubuntu-mate-16.04.img.xz
(около 1,1 ГБ) и распаковал его. Но извлеченный .img
составляет около 8,1 ГБ, что примерно на 162 МБ больше, чем размер моей SD-карты. Итак, я не могу восстановить .img
карту SD. Другими словами, Raspberry Pi MATE 16.04 слишком велик для SD-карты емкостью 8 ГБ
Поскольку .xz
файл был настолько мал по сравнению с файлом .img
, я подозреваю, что у .img
него есть свободное место, поэтому я смонтировал img и обнаружил, что там было 4 ГБ свободного места.
Как мне изменить размер, .img
чтобы уменьшить его размер, чтобы я мог восстановить его на моей SD-карте?
Ответы:
Итак, я наконец нашел ответ и хочу поделиться им с вами, ребята. Я предполагаю, что создатели по ошибке создали сжатый файл из расширенного изображения.
Тот факт, что сжатый файл составляет почти 1,1 ГБ, по сравнению с 8,1 ГБ извлеченных файлов, подтверждает это. Пустое пространство сжимается до пары байтов. Если бы были дополнительные пакеты, было бы заметное несоответствие размера между этими двумя изображениями.
Сжатие изображения
Теперь появится отдельное окно с / dev / loop0 .. вы увидите два смонтированных раздела: загрузочный и корневой раздел.
В моем случае в корневом разделе было около 3,74 ГБ неиспользуемого пространства, поэтому щелкните правой кнопкой мыши по корневому разделу и нажмите «Изменить размер» и уменьшите свободное пространство примерно до 10–20 МБ, затем нажмите «Применить».
Теперь нам больше не нужно loopback-устройство, поэтому давайте разгрузим его:
Удаление незанятой части
Вот пример вывода:
Затем обрежьте раздел:
Обратите внимание, что число 11487231 в приведенной выше команде зависит от того, что вы выводите для fdisk.
Теперь вы должны быть готовы с изображением!
источник
Вы уверены, что это Raspberry Pi выделенный файл изображения? Ваше имя файла не указывает, что это для Raspberry Pi. Вы можете скачать правильное изображение отсюда: https://ubuntu-mate.org/raspberry-pi/, а также следовать руководству, чтобы записать его на свою SD-карту.
источник
Существует также сценарий pishrink, который делает это: https://github.com/Drewsif/PiShrink
источник