Всем привет, недавно мне понадобилось перенести образ raspberryPi с 32гб microSD на microSD размером 16гб. Для этого на просторах интернета было найдено множество различных решений типа PiShrink с dd, но в итоге был найден, на мой взгляд более простой способ не требующих работы с консолью и каких-то особых навыков.
Для этого достаточно двух простых программ с графическим интерфейсом:
GParted (для уменьшения раздела на microSD)
win32diskimager ( для записи образа с только размеченной области microSD)
Внимание! Прежде чем приступать к уменьшению основного раздела, крайне рекомендую сделать полный образ microSD для избежания потери данных.
Уменьшаем раздел microSD при помощи GParted
После установки GParted:
подключаем к ПК картридер с нашей microSD;
открываем gparted;
в выпадающем списке, в правом верхнем углу выбираем наш диск;
кликаем правой кнопкой мыши по разделу который необходимо сжать и выбираем пункт меню “resize/move”;
в открывшемся окне перемещаем правый ползунок влево тем самым сдвигая занятое пространство в начало раздела.
Важно сдвинуть занятое пространство в начало раздела, тогда неразмеченная (unallocated) область диска окажется в конце списка разделов и не попадёт в образ. В ином случае размер образа не уменьшится.
Нажимаем зелёную галочку, подтверждаем свои намерения и дожидаемся окончания работы GParted по ужиманию раздела диска.
Записываем образ размеченной области microSD при помощи win32diskimager
Устанавливаем приложение, например отсюда.
Следующим шагом создаём образ с размеченной области microSD:
Открываем win32diskimager;
выбираем адрес и прописываем имя imageFile (например c:/pi_image.img);
выбираем диск;
Ставим галку в чекбокс “Read Only Allocated Partitions”;
Нажимаем Read.
Дожидаемся конца записи образа, если вы проделали всё правильно, в результате должны получить образ размером с размеченную область диска. В моём случае образ получился размером 4.34гб вместо 29.8гб.
В дальнейшем такой образ можно накатить на любой диск равного или большего размера и при необходимости увеличить размер системного раздела через GParted.
ilyamodder
Продолжаю поражаться тому, за что дают инвайт тут. Тоже, что ли, ответ из стэковерфлоу в статью превратить...
kudryavtsevmd Автор
можно ссылку на ответ из стэковерфлоу? :)
ilyamodder
https://askubuntu.com/questions/1174487/re-size-the-img-for-smaller-sd-card-how-to-shrink-a-bootable-sd-card-image один из вариантов
kudryavtsevmd Автор
похоже :) только с использованием dd, консоли и на англе.
Напиши перевод, а я тебе в комменты тоже мотивации накидаю ;)