Я хочу перейти на жесткий диск с большим объемом, чем сейчас, поэтому мне нужно клонировать существующий жесткий диск на новый, затем я собираюсь вставить его, и он мне нужен для правильной загрузки текущей Windows 7. После некоторого поиска в программе, которая может создать полную копию жесткого диска, я решил использовать live CD, скажем, Ubuntu и запустить команду dd. Я думал, что одного выполнения команды dd достаточно, но потом я наткнулся на этот сайт http://www.nilbus.com/linux/disk-copy.php и теперь я в замешательстве. Почему он копирует MBR явно и почему он создает равные разделы. Это все необязательно? Единственное, что мне нужно, это одна строка дд?
2 ответа
Я использовал программное обеспечение, поставляемое Crucial со своими твердотельными накопителями с дублирующими кабелями - EZ Gig II - и оно прекрасно работает. Позволяет вам сделать живую копию диска во время использования, а затем выключить, вытащить старый, подключить новый, и Боб - ваш дядя.
Есть несколько проблем с использованием dd
. Во-первых, как уже упоминалось, это было бы весьма неэффективно, поскольку копирует буквально все - лучше использовать для этой части утилиту ntfsclone
. Однако, если бы вы использовали ntfsclone
он бы не обрабатывал MBR, который вам пришлось бы копировать отдельно, используя dd
.
Что подводит меня к другому вопросу. В этом случае MBR содержит больше, чем просто код boostrap для загрузки Windows. Он содержит таблицу разделов, описывающую местоположение (указанное как в формате адресов CHS и LBA), так и размер ваших разделов. Потенциально большая часть этой информации будет отличаться для нового диска.
Использование метода на странице, на которую вы ссылаетесь, позволяет вам эффективно копировать нужную информацию (содержимое ваших разделов и код начальной загрузки для фактической загрузки Windows), а также избежать трудностей с правильной настройкой таблицы разделов - это все будет обрабатываться при первоначальном создании разделов на новом диске.