Як я можу легко клонувати всю свою систему?


22

У мене працює Ubuntu 14.04 LTS, і у мене виникли деякі проблеми зі своїм жорстким диском. Я купив новий жорсткий диск такого ж розміру (1 ТБ) і маю намір перемістити всі свої дані (софт, робота, фотографії тощо) на новий жорсткий диск.

Який найпростіший спосіб зробити це?


1
Ви можете скопіювати і вставити розділи з gparted з живого компакт-диска
Panther

Або ви можете скористатися clonezilla (GPL) clonezilla.org
Бруні

4
ПРИМІТКА. Незалежно від того, який метод використовується для копіювання , набагато безпечніше це робити в системі (апаратному забезпеченні), завантаженому з Live CD / USB- носіїв. Копіювання живої системи під час роботи з цього диска І з підозрілим жорстким диском може спричинити проблеми, які ви можете не відразу помітити.
david6

Відповіді:


13

Найпростіший спосіб зробити це за допомогою Gparted з Live CD / USB, як було запропоновано вище. Для цього ознайомтеся з розділом "Копіювання та вставлення розділу" в посібнику Gparted . Щоб відтворити кроки, наведені у посиланні:

Щоб скопіювати розділ:

  1. Виберіть немонтований розділ. Дивіться розділ під назвою " Вибір розділу ".

  2. Виберіть: Розділ → Копіювати. Додаток позначає розділ як розділ джерела.

Щоб вставити розділ:

  1. Виберіть нерозподілений простір на дисковому пристрої. Дивіться розділ « Вибір нерозподіленого простору ».

  2. Виберіть: Розділ → Вставити. У програмі відображається діалогове вікно Вставити / шлях до розділу.

  3. Якщо ви хочете, ви можете налаштувати розмір та розташування перегородки. Див. Розділ " Вказівка ​​розміру та розташування розділу ".

  4. Якщо ви хочете, ви можете вказати вирівнювання розділу. Див. Розділ « Вказівка ​​вирівнювання розділів ».

  5. Клацніть Вставити. Додаток відображає операцію розділу копіювання на панелі Операції, що очікують.


Дякую, що допомогли мені у цьому, але я думаю, що я буду використовувати ручний простий спосіб, як @Frantique запропонував нижче, sudo cat / dev / sda> / dev / sdb Я знаю, що це ризиковано, але виглядає найпростіший спосіб для мене Тхо.
Адаскалітей Лучан

Так, це ваш вибір. Можливо, деякі інші знайдуть цей спосіб простіше :) Будьте обережні dd(і навіть cat), оскільки вони можуть зіпсувати речі, якщо не використовувати їх обережно.
Рон

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


7

Використання CloneZilla ( http://clonezilla.org/ ) подбає про деталі.


5
Хоча ваша відповідь на 100% правильна, вона також може стати на 100% марною, якщо це посилання буде переміщено, змінено, об'єднано в інший або головний сайт просто зникне ... :-( Тому відредагуйте свою відповідь та скопіюйте відповідну кроки від посилання до вашої відповіді, тим самим гарантуючи вашу відповідь протягом 100% життя цього веб-сайту! ;-) Ви завжди можете залишити посилання внизу вашої відповіді як джерело вашого матеріалу ...
Fabby

3
Чи можете ви трохи розширити це? Наприклад, окресліть, як ви б використовували клонезілу для клонування розділу ...
Oli

4
Не будь настільки важким Фабі: Clonezilla існує з давніх часів (я думаю, майже 10 років). Якщо сайт переміщено, ви завжди можете його гугл. Повний посібник та швидкі посібники доступні на сайті. Що ви хочете включити: сайти для завантаження: osdn, sourceforge? Або сховище github? У будь-якому випадку, коли проект стає настільки занедбаним, що веб-сайт більше не працює, найчастіше краще не використовувати його, якщо ви не прочитали джерело.
jringoot

Я згоден з jringoot. Якщо посилання стає недоступним, відповідь все-таки суперечить.
користувач1182988

5

Завантажтесь із живої системи, підключіть новий жорсткий диск через USB (або інший ata-кабель, залежно від обладнання) та запустіть "Термінал".

Перевірте, який шлях до вашого старого жорсткого диска (ймовірно /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

1
Я здогадуюсь, що це метод, який я оберу, якщо чесно, я надаю перевагу оболонці, а не Gparted.
Адаскалітей Лучан

1
Лучан: так, е, цеа маї буна солюті. ;)
Франтик

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

Девід: Так, дійсно, оскільки ми нічого не знаємо про обладнання, краще йти повільніше.
Frantique

1
Buna asta :), nu m-as fi astepat :), oricum tin thread-ul deschis in caz de Experentez ceva problemi, Teoretic eu vreau sa inlocuiesc un Hard Wd Blue 1Tb, care deja Credit ca i se duc acele de pe platane, cu un Hard Wd Black 1Tb, що вам більше, ніж ви зможете встановити тону небунії іарасі, то я хочу, щоб я міг казино, а ви віддали перевагу sa fac treaba asta. Оцінка кредитних мі-ар луа в 4 липня 2005 року. Дані Multumesc inca o.
Адаскалітей Лучан

1

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

Сценарій піклується про все, як про зміну файлу fstab, встановлення належного grub на новому диску та оновлення його для створення нового меню grub.

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

Для отримання більш детальної інформації відвідайте його сховище за посиланням https://github.com/thiggy01/clone-ubuntu


Хороша робота з клонування сценарію клонування, який я написав. Дякуємо, що надали кредит у вашому github
WinEunuuchs2Unix

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