flapflapjack
@flapflapjack
Нажимательщик кнопков

Как безболезненно клонировать SSD с линуксом на другой SSD?

Доброго вечера, форумчане.

Нарисовалась проблема - не могу клонировать свой домашний SSD (WD 120Gib) на другой SSD (Intel 128 Gib) для работы.
Заметьте - на втором диске, куда происходит клонирование, места даже больше.

На доноре 118 гигов /dev/sda1 и 2 гига swap.
На получателе - тупо пустое неразмеченное место 128 гигов.

Клонирую как ни в чем небывало:
sudo fdisk /dev/sdb
>d (удаляю раздел)
>w (пишу)
sudo ddrescue -f /dev/sda /dev/sdb

Все шустренько копируется за 10 минут.
И..
Ничего не грузится, вылазит (initramfs).
5e050ae12806f365301139.jpeg
Я в нем выполняю по его же совету fsck /dev/sda1 и все ок:
5e050af54e035362790490.jpeg

И система прекрасно грузится со второго диска, как первая, только быстрее.

Проблема выпала вот где:
Гружусь с первого домашнего SSD, чтобы запустить GParted, и удалить на втором, рабочем диске бОльшего размера своп, который мне на работе нафиг не сдался, так как оперативи на рабочем месте дожопы, и своп ни к чему.
Отлично - удаляю своп, делаю ресайз раздела /dev/sdb1 до упора. Жму "применить".

Job done, no errors вобщем.

Теперь гружусь с новенького рабочего Intela - и тут вылазиет вот это:
5e050809592ce386838973.jpeg

Потом полторы минуты долбится Raise network interfaces, потом опять 25:
5e05084423fa8322202348.jpeg

Но в конце концов система нормально загружается. Но после перезагрузки опять начинается эта вот война.

Я грузанулся с домашнего SSD, и сделал
sudo fsck /dev/sdb1
На что мне fsck ответил, что все окей. Нормально.

С такой проблемой столкнулся первый раз. Гуглю - пишут что поможет fsck, но как он поможет, если он не видит ошибку - для него все ОК.

Хэлп!
  • Вопрос задан
  • 225 просмотров
Решения вопроса 2
@Wexter
Теперь гружусь с новенького рабочего Intela - и тут вылазиет вот это:

"Это" у вас и раньше вылазило, просто менее заметно, к дискам оно никак не относится.
Потом полторы минуты долбится Raise network interfaces, потом опять 25:

У вас в /etc/fstab скорее всего остался своп и оно пытается его подключить, удалите своп в fstab и радуйтесь. А Raise network interfaces - какой-то сетевой интерфейс пытается подняться но не может, тут уж телепаты в отпуске, сами ищите кто там куда пытается подняться
Ответ написан
jcmvbkbc
@jcmvbkbc
http://dilbert.com/strip/1998-08-24
sudo fdisk /dev/sdb
>d (удаляю раздел)
>w (пишу)

Эти шаги не нужны, потому что вся структура копируется с исходного диска, вместе с таблицей разделов.

Все шустренько копируется за 10 минут.
И..
Ничего не грузится, вылазит (initramfs).

man ddrescue читал?
Never try to rescue a r/w mounted partition. The resulting copy may be useless.
It is best that the device or partition to be rescued is not mounted at all,
not even read-only.


Хэлп!

Не нужно клонировать диск посекторно. Проще и быстрее создать на целевом диске файловую систему, примонтировать её и скопировать пофайлово.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@Zzzz9
Я так понимаю, копируется uuid старого диска в fstab, надо бы поправить на uuid нового диска. Ну и swap в системе надо бы отключить, перед удалением.
Ответ написан
Неверно сделано. Нужно было удалять своп под той системой, с которой загрузились, и в ней же потом и удалить раздел swap. Иначе, этот раздел так и останется прописанным где-то в /etc/fstab или ещё где-то в заданиях cron'а или в systemd (да, где-то такое есть, сам натыкался на такую проблему).
Думаю, подробности и пути решения тут подскажут более опытные. А сейчас - я бы склонировал ещё раз, чтобы получилась снова рабочая система, и забил бы на эти 2 гига - их и так система не будет использовать если памяти нормально.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы