Как скопировать существующий жесткий диск на новый, чтобы я мог загрузиться с нового диска?
В настоящее время у меня есть неисправный жесткий диск, который является единственным жестким диском в машине. Я только что купил новый жесткий диск, чтобы заменить его, и я планирую скопировать содержимое старого диска на новый, а затем заменить старый диск в машине новым.
Я, вероятно, не могу просто скопировать всю структуру каталогов (или я могу)? Что мне нужно сделать, чтобы справиться с этим, если это возможно? Есть ли утилита, чтобы сделать это для меня? (Надеюсь, старый диск хорош еще несколько часов.)
(Я надеюсь таким образом сохранить все программное обеспечение и файлы конфигурации, как они есть, чтобы избежать переустановки всего. Можно ли это сделать?)
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 о том, как его использовать. это бесплатно и спасло мою задницу несколько раз.
Может быть полезно использовать компакт-диск System Rescue (который также можно запустить с USB-накопителя). Например, когда вы получаете ошибки чтения, вы хотите использовать включенный ddrescue
, Обратите внимание, что приложения не всегда просты в использовании (они часто работают только из командной строки), но они могут быть очень мощными!