Как я могу легко клонировать всю мою систему?


21

Я использую Ubuntu 14.04 LTS и у меня возникли проблемы с жестким диском. Я купил новый жесткий диск такого же размера (1 ТБ), и я намерен переместить все свои данные (софт, работа, фото и т. Д.) На новый жесткий диск.

Какой самый простой способ сделать это?


1
Вы можете скопировать и вставить разделы с помощью gparted с live CD
Panther

Или вы можете использовать clonezilla (GPL) clonezilla.org
Bruni

4
ПРИМЕЧАНИЕ. Независимо от того, какой метод используется для копирования , гораздо безопаснее сделать это на системе (оборудовании), которая была загружена с носителя Live CD / USB . Копирование работающей системы во время работы с этого диска И с подозрительным жестким диском может вызвать проблемы, которые вы можете не заметить сразу.
Давид6

Ответы:


13

Самый простой способ сделать это - использовать Gparted с Live CD / USB, как указано выше. Для этого посмотрим на раздел «Копирование и вставка раздела» в GParted руководстве . Чтобы воспроизвести шаги, приведенные в ссылке:

Чтобы скопировать раздел:

  1. Выберите несмонтированный раздел. Смотрите раздел « Выбор раздела ».

  2. Выберите: Раздел → Копировать. Приложение помечает раздел как исходный.

Чтобы вставить раздел:

  1. Выберите нераспределенное пространство на дисковом устройстве. Смотрите раздел « Выбор нераспределенного пространства ».

  2. Выберите: Раздел → Вставить. Приложение отображает диалог Вставить / путь к разделу.

  3. При желании вы можете настроить размер и расположение раздела. См. Раздел « Указание размера и местоположения раздела ».

  4. При желании вы можете указать выравнивание раздела. Смотрите раздел « Определение выравнивания раздела ».

  5. Нажмите Вставить. Приложение отображает операцию копирования раздела на панели «Ожидающие операции».


Спасибо, что помогли мне с этим, но я думаю, что я буду использовать простой ручной способ, как @Frantique, предложенный ниже, sudo cat / dev / sda> / dev / sdb, я знаю, что это рискованно, но выглядит для меня самым простым способом, хотя.
Adascalitei Lucian

Да, это ваш выбор. Может быть, некоторые другие найдут этот метод проще :) Будьте осторожны dd(и даже cat), поскольку они могут испортить вещи, если не использовать их с осторожностью.
Рон

@AdascaliteiLucian не делает cat(см. Комментарий выше). Если вы хотите ускорить процесс, используйте больший размер буфера (64 МБ или около того) сdd
Fabby


7

Использование CloneZilla ( http://clonezilla.org/ ) позаботится о деталях.


5
Хотя ваш ответ на 100% правильный, он также может стать на 100% бесполезным, если эта ссылка будет перемещена, изменена, объединена в другую или основной сайт просто исчезнет ... :-( Поэтому, пожалуйста, отредактируйте свой ответ и скопируйте соответствующую ссылку. переходя от ссылки к вашему ответу, тем самым гарантируя ваш ответ в течение 100% срока жизни этого сайта! ;-) Вы всегда можете оставить ссылку внизу вашего ответа в качестве источника для вашего материала ...
Fabby

3
Не могли бы вы немного рассказать об этом? Например, обрисуйте, как вы будете использовать clonezilla для клонирования раздела ...
Оли

4
Не будь таким строгим, Фабби: Clonezilla существует очень давно (думаю, уже почти 10 лет). Если сайт перемещен, вы всегда можете зайти на него. Полное руководство и краткое руководство доступны на сайте. Что вы хотите включить: сайты загрузки: osdn, sourceforge? Или хранилище github? В любом случае, когда проект становится настолько заброшенным, что веб-сайт больше не работает, чаще всего его лучше не использовать, если вы не читаете источник.
jringoot

Я согласен с Jringoot. Если ссылка становится недоступной, ответ в любом случае является спорным.
user1182988

5

Загрузитесь с работающей системы, подключите новый жесткий диск через USB (или другой кабель (и), в зависимости от вашего оборудования) и запустите «Терминал».

Проверьте, каков путь к вашему старому жесткому диску (возможно /dev/sda), а также к новому ( /dev/sdb) и выполните следующую команду:

sudo dd if=/dev/sda of=/dev/sdb

Пожалуйста, помните, что это займет много времени. Нет индикации прогресса по умолчанию. Вы можете увидеть прогресс, отправив сигнал SIGUSR1 процессу, например sudo pkill -USR1 dd, или sudo pkill -USR1 -f sdb.

Другая возможность (даже быстрее, чем dd):

cat /dev/sda >/dev/sdb

Я догадываюсь, что это метод, который я выберу, если честно, я предпочитаю оболочку вместо Gparted.
Adascalitei Lucian

1
Лучиан: да, е сеа май буна растворение. ;)
Frantique

3
использование ddс большим размером блока ускорит его. напр.sudo dd if=/dev/sda of=/dev/sdb bs=1024k
Дэвид Пердью

Дэвид: Да, действительно, поскольку мы ничего не знаем об оборудовании, лучше идти медленнее.
Frantique

1
Buna asta :), nu m-as fi astepat :), oricum оловянная нить в поисках проблем, Teoretic eu vreau sa inlocuiesc un Hard Wd Blue 1Tb, уход за сайтом и переводной платой, В отличие от Hard Wd Black 1Tb, в том числе и в том, что касается туманности, я имею в виду, что я люблю играть в пунктуальные, я предпочитаю sa fac treaba asta. Ориентировочный кредит к югу от 4 до 5 лет. Multumesc inca o data.
Adascalitei Lucian

1

Я создал скрипт bash для автоматизации всего этого процесса клонирования на другой диск с помощью rsync самым простым способом.

Сценарий позаботится обо всем, например, об изменении файла fstab, установке соответствующего grub на новый диск и обновлении его для создания нового меню grub.

Вам просто нужно подготовить целевой диск с соответствующими разделами, используя, например, gparted.

Для получения более подробной информации, пожалуйста, посетите его хранилище по адресу https://github.com/thiggy01/clone-ubuntu


Хорошая работа по клонированию сценария клонирования, который я написал. Спасибо, что дали кредит в вашем github.
WinEunuuchs2Unix

Рада что понравилось. Мне просто нужен был инструмент для обновления моего компьютера с жесткого диска на жесткий диск. Затем я нашел ваш сценарий и, поскольку вы не ограничивали его использование, я решил настроить его для автоматизации всего процесса.
thiggy01
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.