Всем привет, недавно мне понадобилось перенести образ 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.