Я экспериментирую с резервным копированием SD-карты Raspberry Pi (Raspbian). Я использую Win32DiskImager для чтения изображения (из устройства чтения карт SD) на мой жесткий диск, но теперь проблема с размером. Изображение просто больше оригинальной SD-карты и может быть записано только на большую SD-карту, которая, если вы создаете резервную копию, имеет ту же проблему.
Как я могу снова удалить все неиспользуемое пространство после создания файла .img? (это потому, что я использовал raspi-config для выделения всего доступного пространства для корня?)
Я попытался понять, как выглядят разделы с Cygwin, но не удается заставить работать fdisk (-bash: fdisk: команда не найдена) - (после прочтения образа карты 16 Гб, содержащей нераспределенное пространство, в конец: усечение возможно? )
Существует хороший инструмент под названием pishrink, который максимально уменьшает размер изображения dd путем сжатия корневого раздела. Если вы запустите восстановленный образ в первый раз, раздел снова увеличится до максимального размера. Если вы используете Windows, просто используйте Linux на Raspberry, чтобы уменьшить изображение.
источник
В последней версии Win32DiskImager есть опция «Только для чтения». Он пишет только использованное пространство, а не пустое.
источник
Ответ прост: ты не можешь. Если вы хотите уменьшить изображение, используйте сжатие, что большинство и делает (в NIX хорошо работает gzip). Вы найдете много дискуссий по этому вопросу на этом сайте.
Альтернативой является резервное копирование только файлов. Мой подход описан ниже. /raspberrypi//a/28087/8697
источник