Самый быстрый способ скопировать жесткий диск

Учитывая жесткий диск 1 ТБ с двумя разделы: каждый - маленький ~24GB (для Ubuntu) и все, что остальное - второй раздел приблизительно с 10% занятого места для мультимедийных файлов.

Я хочу копировать его максимально быстро. Я загружаюсь от карты с интерфейсом USB. Второй диск /dev/sdb.

sfdisk -d /dev/sda > a
sfdisk /dev/sdb < a

Затем я копирую bytewise небольшой раздел:

dd if=/dev/sda1 of=/dev/sdb1 bs=4M status=progress

Требуется приблизительно две минуты. Затем я хочу скопировать в оптимальном содержании способа второго раздела. Просто файловая система w/атрибуты файла:

rsync -avHAX /media/ubuntu/sda2dir /media/ubuntu/sdb2dir

После этого я пытался загрузиться от второго жесткого диска, и не может.

Как скопировать MBR и другую важную информацию?

dd if=/dev/sda of=/dev/sdb берет приблизительно 1h20 м для жесткого диска на 1 ТБ. Это не приемлемо. И кажется также не работами.

7
задан 21 September 2017 в 22:59

1 ответ

Я использовал бы Clonezilla

Получите файл ISO Clonezilla, сделайте загрузочный диск USB и начальную загрузку от него.

См. документацию относительно clonezilla.org.

Используйте Clonezilla для клонирования целого диска. Это будет работать если

  • целевой диск является, по крайней мере, столь же большим как исходный диск. Можно проверить, что (если размеры являются номинально тем же) с

    sudo parted /dev/sdx u B p
    

    где x может быть, например, a (/dev/sda) и b (/dev/sdb) для двух дисков. Целевой диск не должен быть одним единственным байтом, меньшим, чем исходный диск.

  • физические размеры сектора двух дисков являются тем же. Можно проверить это с

    sudo parted -ls
    
  • если размеры диска отличаются, и таблица разделов является GPT, необходимо также восстановить резервную таблицу в конце диска. Можно сделать то руководство с gdisk или со сценарием оболочки gpt-fix

Clonezilla достаточно умен, чтобы копировать/клонировать только используемые блоки данных на диске и пропустить неиспользованные блоки, таким образом, это быстрее, чем клонирование с dd, особенно, когда существует много неиспользованного дискового пространства (как в Вашем случае).

Clonezilla также более безопасен, чем dd, потому что это имеет пользовательский диалог, который помогает Вам проверить, и перепроверять это Вы клонируетесь к корректному целевому устройству. dd делает то, что Вы говорите этому обходиться без вопросов. Незначительная опечатка может заставить Вас перезаписать изображения семейства.


Заметьте, что Clonezilla может

  • клонируйте диск к другому диску, по крайней мере, того же размера
  • создайте сжатое изображение (каталог со многими файлами)
  • клонируйте раздел и создайте изображение раздела
  • восстановление от сжатого Clonezilla отображает к диску, по крайней мере, того же размера
  • работайте локально или через сеть
8
ответ дан 23 November 2019 в 06:31

Другие вопросы по тегам:

Похожие вопросы: