У меня есть жесткий диск с 3 разделами на нем. (один Linux-своп и два Ext3)

Диск - это USB-накопитель емкостью 2 ТБ, и мне нужно его клонировать на USB-накопитель емкостью 16 ГБ.

Первые два раздела небольшие (всего около 2 ГБ), третий такой же большой, как остальные оставшиеся диски, но пустой.

Мне нужно скопировать два меньших раздела, как они есть, на флэш-накопитель USB, а третий раздел настолько большой, насколько это возможно, на диск.

Я думал о том, чтобы подключить диск объемом 2 ТБ к компьютеру и использовать GParted, чтобы уменьшить размер огромного раздела примерно до 1 ГБ.

Затем создайте образ с помощью Win32 Disk Imager и перенесите его на флэш-накопитель. Затем в качестве последнего шага используйте GParted для увеличения размера третьего раздела.

Но прежде чем продолжить, я должен быть уверен, что это лучший способ сделать это и что я не рискую потерять данные.

1 ответ1

1

Делай все это в Linux. Начните с изменения размера третьего раздела, как вы упоминаете. Не нужно уменьшать его до 1 ГБ, просто сделайте его достаточно маленьким, чтобы поместиться на флэш-накопитель. Должно быть достаточно просто.

Затем вы можете скопировать весь образ диска с внешнего диска на флэш-накопитель с помощью команды dd . Вы обязательно должны прочитать руководство дд man dd , прежде чем пытаться что - нибудь, но это не значит, что комплекс программы. Что-то вроде dd if=/dev/sdb of=/dev/sdc bs=16M count=1000 или около того должно работать (обратите внимание на использование таких устройств, как sdb вместо, скажем, sdb1 ; мы копируем целые блочные устройства, а не только разделы ). Убедитесь , что вы получите все соответствующие биты (то есть, что bs * count достаточно велико , чтобы охватить все соответствующие данные). Обратите внимание, что без достаточно большого размера блока (параметр bs ) dd может быть довольно медленным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .