Я пытаюсь клонировать раздел диска в файл изображения с помощью dd. Я хочу создать изображение без нулей, чтобы минимизировать размер файла, и, с другой стороны, я не хочу передавать через gzip. Решение, которое я нашел, состоит в записи нулей в фиктивный файл до тех пор, пока диск не заполнится. Проблема, с которой я столкнулся, заключается в том, что это файловая система FAT32, поэтому я ограничен созданием этих фиктивных файлов 4,3 ГБ. Утомительно мягко говоря.
Мой вопрос: если у меня уже есть нулевой диск с новой таблицей разделов и недавно записанными данными в раздел ... Могу ли я пропустить шаг «заполнение свободного пространства» и просто перейти к запуску dd с помощью conv = разреженный? Перед созданием раздела весь диск был обнулен, поэтому я уверен, что свободное пространство уже должно быть нулевым.
Вместо того, чтобы пытаться заполнить неиспользуемое пространство нулями, вы можете проверить партклон утилита. Этот инструмент понимает формат FAT32 (среди прочего) и автоматически оставляет неиспользуемое пространство, поэтому ваш дамп будет намного меньше, чем если бы вы делали это с dd
.