Перенос клонирование системы на новый диск

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Ответить
PAV
Сообщения: 927
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 67 раз
Поблагодарили: 90 раз

Перенос клонирование системы на новый диск

Сообщение PAV » Ср янв 27, 2021 10:31 am

Друзья, к сожалению рано или поздно наступает момент, когда жесткий диск не выдерживает, начинает сбоить и приходится перекидывать систему на другой диск.
Если с Windows все более или менее понятно, то с UNIX не так все прозаично.
Кто разбирается в NIX, не могли бы накидать коротенькую инструкцию, как грамотно переехать с одного жесткого диска на другой?

Сейчас у меня такая ситуация, попробовал клонировать диск, но что-то все тяжело заводится нужно кучу доп действий. Нет ли какого-то простого инструмента, типа "клонируй мне этот диск на тот", сделано, переткнул диски, все завелось?

Как делал я:

Cubietruck + MJD

Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 4196351 4194304 2G 82 Linux swap / Solaris
/dev/sda2 4196352 46139391 41943040 20G 83 Linux
/dev/sda3 46139392 150996991 104857600 50G 83 Linux
/dev/sda4 150996992 156301487 5304496 2.5G 83 Linux

Подключаю новый диск SDB
fdisk /dev/sdb

Директивой "d" удаляем старое (жмем "d" пока не появится собощение что типа разделов больше нет).
Создаем, нажимаем "n" - выбираем "p" примари - номер партиции 1 - первый сектор по умолчанию оставляем - last sector пишем +2048M.
Нажимаем "p" - посмотрим что получилось (у меня хард на 80Гб).
Device Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
Для swap нам надо Id поменять на 82, нажимаем "t" (у нас одна партиция пока, система не предлагает выбрать, ставит по умолчанию "Selected partition 1") - пишем 82.

Теперь делаем раздел для rootfs и для всего остального.
Директива "n" - затем "p" - номер партиции 2 - первый сектор по умолчанию оставляем - last sector пишем +20G - создали /dev/sdb2.
Директива "n" - затем "p" - номер партиции 3 - первый сектор по умолчанию оставляем - last sector все, кроме 2 GB - создали /dev/sdb3.
Директива "n" - затем "p" - номер партиции 4 - первый сектор по умолчанию оставляем - last sector так же по-умолчанию (все оставшееся место) - создали /dev/sdb4.
Теперь обязательно надо записать данные в файловую таблицу - выбираем директиву "w" - происходит запись на диск и программа fdisk завершает свою работу...

Отформатируем раздел /dev/sda2 и /dev/sda3
root@cubie:~# mkfs.ext4 /dev/sda2
root@cubie:~# mkfs.ext4 /dev/sda3
root@cubie:~# mkfs.ext4 /dev/sda4

Копируем MBR (загрузчик)
dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
dd if=/tmp/mbr.bak of=/dev/sdb bs=446 count=1

клонируем разделы

dd if=/dev/sda2 of=/dev/sdb2
dd if=/dev/sda3 of=/dev/sdb3
dd if=/dev/sda4 of=/dev/sdb4

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

НО!!! Не работает.

Кто в курсе, что я делаю не так и как надо правильно?
Jilber
Сообщения: 603
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 97 раз
Поблагодарили: 97 раз

Re: Перенос клонирование системы на новый диск

Сообщение Jilber » Ср янв 27, 2021 1:31 pm

А нет возможности просто клонировать диск каким-нибудь Акронисом с загрузочной флешки ?
PAV
Сообщения: 927
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 67 раз
Поблагодарили: 90 раз

Re: Перенос клонирование системы на новый диск

Сообщение PAV » Ср янв 27, 2021 1:48 pm

Есть, но если диск один в один. А если отличается, то уже сложнее. Также я вот совершенно не уверен, что если Акрониксом диск клонировать, он без вопросов системой подхватится. Хотя надеюсь именно на это ;)
Аватара пользователя
Lerych
Сообщения: 180
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 76 раз
Поблагодарили: 18 раз

Re: Перенос клонирование системы на новый диск

Сообщение Lerych » Ср янв 27, 2021 7:30 pm

Переносил в своё время именно Акрониксом. Причем, исходная МД стояла на ПЭВМ, а переносил на ноутбук. Диск сперва размечал, также как и на ПЭВМ, переносил, потом раздвигал разделы как надо. Пляски были с правкой UID свапа раздела в fstab и всё. Работает как надо.
PAV
Сообщения: 927
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 67 раз
Поблагодарили: 90 раз

Re: Перенос клонирование системы на новый диск

Сообщение PAV » Чт янв 28, 2021 10:59 am

Так вот хотелось бы краткой инструкции от знающих. По шагам. Я на 100% не уверен, что делаю правильно.
Ответить