Предположим, у меня есть USB-флешка (UFD) на 32 ГБ и UFD на 8 ГБ. У меня есть раздел на 5 ГБ в начале большего UFD, а остальное нераспределено. Проблема в том, чтобы скопировать раздел и загрузочный сектор в UFD емкостью 8 ГБ с помощью dd или аналогичного инструмента. Это достижимо?
Если вы уверены, что на диске 32 ГБ есть только один раздел размером 5 ГБ, и этот раздел находится в начале диска или, по крайней мере, он начинается с 3 ГБ, dd if=/dev/sdx of=/dev/sdy
(где /dev/sdx
это больший драйв, и /dev/sdy
меньше), будет достаточно. Чтобы ускорить процесс или ограничить количество байтов, копируемых с одного диска на другой, вы можете добавить bs
и count
операнды (посмотрите man dd
Больше подробностей).
Если размер раздела 5 ГБ превышает точную емкость вашего диска 8 ГБ, вы можете либо сжать раздел, либо переместить его ближе к началу вашего диска 32 ГБ.
P.S .: Я предполагал, что вы используете dd
под linux. Он может работать, а может и не работать под другой ОС.