Как скопировать существующий жесткий диск на новый, чтобы я мог загрузиться с нового диска?

В настоящее время у меня есть неисправный жесткий диск, который является единственным жестким диском в машине. Я только что купил новый жесткий диск, чтобы заменить его, и я планирую скопировать содержимое старого диска на новый, а затем заменить старый диск в машине новым.

Я, вероятно, не могу просто скопировать всю структуру каталогов (или я могу)? Что мне нужно сделать, чтобы справиться с этим, если это возможно? Есть ли утилита, чтобы сделать это для меня? (Надеюсь, старый диск хорош еще несколько часов.)

(Я надеюсь таким образом сохранить все программное обеспечение и файлы конфигурации, как они есть, чтобы избежать переустановки всего. Можно ли это сделать?)

3 ответа

Решение

Да, 100% точная копия вашего жесткого диска возможна, и она сохранит все ваши файлы, данные и конфигурации системы в целости и сохранности. И, как вы уже догадались, простое копирование файлов не будет работать. (это можно сделать, но не стоит делать это правильно)

Инструмент HD-клонер - ваш лучший выбор. Есть десятки доступных.

  • Новый жесткий диск больше старого?
  • Есть ли у вас загрузочный CD / USB-ключ Ubuntu?

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

  • Загрузитесь с вашего Live CD или USB-накопителя
  • С помощью System > Administration > gparted (Дисковая утилита также работает), обратите внимание, какой у вас старый, а какой новый жесткий диск (sda, sdb и т. Д.).

введите описание изображения здесь

  • Проверено? Большой!
  • Теперь проверьте их снова:

введите описание изображения здесь

  • Готовы?
  • Теперь Тройной проверь это. Я серьезно! dd не будет пощады, если вы используете неправильные буквы. ДД широко известен как "д иск д эстроер" по причине!

С этого момента, я предполагаю, что старое /dev/sdX и новый /dev/sdY, Проверьте ваши фактические значения! (я уже говорил это?)

  • Используя Terminal, выдайте дедушке всех клонеров HDD:

    sudo dd if=/dev/sdX of=/dev/sdY bs=1M
    
  • bs=1M необязательно, только для улучшения производительности. Наилучшее значение зависит от ваших дисков / кеша / процессора / оперативной памяти. Обычно используются значения 4K, 64K, 1M, 16M. Попробуйте сами в тесте 1GB (добавьте count=256К, 16К, 1К, 64 соответственно). Для моей машины что-нибудь от 4K до 32M приводит к очень похожим результатам.

  • Если вы хотите контролировать копию, вы можете попробовать эту модную версию:

    sudo su - # neccessary to get correct pid
    dd if=/dev/sdX of=/dev/sdY bs=1M & pid=$!
    while kill -USR1 $pid 2>/dev/null; do sleep 10; done
    

Он будет выводить прогресс дд каждые 10 секунд.

  • А теперь иди, возьми обед. Или лучше иди спать. Это займет много времени;)

Процедуры после копирования:

  • Удалить старый диск
  • Установите новый в тот же разъем, что и старый (поэтому вам не нужно перенастраивать BIOS)
  • Загрузись и проверь что все нормально
  • поскольку dd делает точную копию, разделы будут одинакового размера. Если новый жесткий диск намного больше старого, используйте gparted, чтобы расширить разделы, чтобы получить неиспользуемое пространство.

Я использовал "clonezilla" в прошлом, у меня была та же проблема, что и у вас, но в моей системе были xp и ubuntu 9.04, она будет клонировать диск на новый диск так же долго, как если бы новый диск был больше или того же размера, это несколько видео на YouTube о том, как его использовать. это бесплатно и спасло мою задницу несколько раз.

http://clonezilla.org/

Может быть полезно использовать компакт-диск System Rescue (который также можно запустить с USB-накопителя). Например, когда вы получаете ошибки чтения, вы хотите использовать включенный ddrescue, Обратите внимание, что приложения не всегда просты в использовании (они часто работают только из командной строки), но они могут быть очень мощными!

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