LINUX.ORG.RU

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

 , ,


0

2

Приветствую! Проблема классическая. Старый ноут апгрейдится до более менее рабочего состояния. DVD поменял на ssd. Основной hdd - 750G, SSD - 480. Перенести один в один не получается.

Структура следующая:

Диск /dev/sda: 698,64 GiB, 750156374016 байт, 1465149168 секторов
Disk model: TOSHIBA MQ01ABD0
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: C73A5CC8-AC1A-4513-BC9E-0FFADC42D675

Устр-во        начало      Конец   Секторы Размер Тип
/dev/sda1        2048     821247    819200   400M Среда для восстановления Microsoft
/dev/sda2      821248    1435647    614400   300M EFI
/dev/sda3     1435648    1697791    262144   128M Зарезервированный раздел Microsoft
/dev/sda4     1697792  436398079 434700288 207,3G Microsoft basic data
/dev/sda5   436398080 1027569663 591171584 281,9G Microsoft basic data
/dev/sda6  1027569664 1195341823 167772160    80G Файловая система Linux
/dev/sda7  1195341824 1216313343  20971520    10G Файловая система Linux
/dev/sda8  1216313344 1431635967 215322624 102,7G Файловая система Linux
/dev/sda9  1432356864 1465147391  32790528  15,6G Среда для восстановления Microsoft


Диск /dev/sdb: 447,13 GiB, 480103981056 байт, 937703088 секторов
Disk model: CT480BX500SSD1  
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x74007923

Устр-во    Загрузочный начало     Конец   Секторы Размер Идентификатор Тип
/dev/sdb1                2048 937701375 937699328 447,1G            83 Linux

Мне архиважно сохранить установленный рач. Винду перенакатить вопросов никаких. А рач ставился еще в 2015 году и на нём настроена куча научного софта.

Вопрос: как наиболее безболезненно и в какой последовательности осуществить перенос. В принципе sda5 – это фалопомойка виндовая. Ее в первом приближении можно не трогать – пусть остается на старом диске.


Среда для восстановления Microsoft

Ну качаешь WinPE от Васяна, там всякие Acronis'ы обычно присутствуют.

Bad_ptr ★★★★★
()

П

Устр-во        начало      Конец   Секторы Размер Тип
/dev/sda1        2048     821247    819200   400M Среда для восстановления Microsoft
/dev/sda2      821248    1435647    614400   300M EFI
/dev/sda3     1435648    1697791    262144   128M Зарезервированный раздел Microsoft
/dev/sda4     1697792  436398079 434700288 207,3G Microsoft basic data

Переносишь эти разделы один в один как есть, в том же порядке.

Потом восстановишь загрузчик Windows загрузившись с установочного диска (флешки), через shift+f10 откроешь командную строку Windows и выполнишь команду bcdboot с нужными параметрами для восстановления загрузчика.

На оставшемся свободном месте на ssd диске создаёшь разделы нужного тебе размера, можешь сделать всё в одном разделе, можешь в отдельных как хочешь.

/dev/sda6  1027569664 1195341823 167772160    80G Файловая система Linux
/dev/sda7  1195341824 1216313343  20971520    10G Файловая система Linux
/dev/sda8  1216313344 1431635967 215322624 102,7G Файловая система Linux

Можно, например так:

/dev/sda5 - 500 Мб под /boot
/dev/sda6 - swap сколько нужно
/dev/sda7 - всё остальное.

На /dev/sda7 и /dev/sda5 создаёшь файловые системы.

Загружаешься с LiveCD (LiveUSB), монтируешь /dev/sda7 например в /mnt/new, в /mnt/new создаёшь /mnt/new/boot, монтируешь туда /dev/sda5.

Далее монтируешь в /mnt/old разделы с Linux со старого диска.

И далее просто командой

cp -aR /mnt/old /mnt/new

Копируешь всю систему.

Далее смотришь вывод blkid и правишь /mnt/new/etc/fstab, указывая в нём новые UUID и вообще прописываешь, что у тебя теперь всего два раздела.

Далее монтируешь /dev, /proc, /sys

mount -o bind /dev /mnt/new/dev
mount -o bind /proc /mnt/new/proc
mount -o bind /sys /mnt/new/sys

Делаешь chroot

chroot /mnt/new

Перепрописываешь загрузчик и генерируешь конфиг его новый.

Готово.

anonymous
()

Загружаешься с gparted live usb и всё мышкой делаешь (переносишь разделы с линуксом). Если загрузка EFI->grub2 и в конфиге grub и в /etc/fstab корневая фс обозначена по UUID или по LABEL (вместо дедовского /dev/sda) то даже ничего с загрузчиком делать не придётся, всё само заработает.

Если HDD планируешь выкидывать, то придётся и раздел EFI переносить на ssd (кстати, не факт, что биос ноута захочет грузиться с ssd).

PS для верности разметь ssd в gpt. Сейчас он в dos/mbr.

PPS венду за борт

PPPS бекапы проверь

legolegs ★★★★★
()
Последнее исправление: legolegs (всего исправлений: 3)

Красивая структура у LVM

Или аналоги. Я помню **о*ил на нее однажды. Доооолго и упорно! Теперь к нас гражданский брак)))

anonymous
()

сохранить установленный рач

fsarchiver — не?

Потом раскатать на созданные разделы и поправить загрузку.
Можно ешё перед действием проверить, как получается

kolja ★★
()
Ответ на: П от anonymous

cp -aR /mnt/old /mnt/new

Лучше rsync -a /mnt/old /mnt/new .

Т.к. rsync позволяет возобновлять прерванный процесс копирования.

ukazatelnastek
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.