dlinyj: (Default)
[personal profile] dlinyj
Заметка для себя.

Столкнулся с необходимостью переноса системы с одного жёсткого на другой. Системf Linux Mint 20. Всё осложнялось тем, что старый винт был 500 ГБ, а новый 240 ГБ.



По началу я попробовал тупой dd, в надежде, что проверка системы всё исправит. Но факир был пьян и фокус не удался. В результате, пришлось переразмечать жёский диск.

dd дал начальный UEFI раздел, с FAT, а вот большой линукс раздел пришлось удалить (так как он уходил за пределы диска), и создать заново. Отформатировал его в ext4

Затем, я примонтировал оба жёстких диска, и начал копировать систему с одного на другой:

sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*"} /mnt/bighdd /mnt/smallhdd

После успеха этой долгой операции (сильно дольше dd), нужно систему привести в чувство. Для этого командой blkid смотрим ID-примонтированных винтов. Должно быть что0то типа:

blkid
/dev/sda1: UUID="554f956f-ac3f-4d59-b655-a20cc787a3bf" TYPE="ext4" PARTUUID="fa0442d2-01"
/dev/sda5: UUID="f9c51fa7-a696-4079-a610-8c430dd388ae" TYPE="swap" PARTUUID="fa0442d2-05"

Далее нам нужен croot в новоиспечёную систему. Для того, чтобы корректно всё работало, примонтируем туда наши папки /dev/ /sys/ /proc/

mount -o bind /dev /mnt/smallhdd/dev
mount -o bind /sys /mnt/smallhdd/sys
mount -o bind /proc /mnt/smallhdd/proc
sudo chroot /mnt/smallhdd/

После этого вносим правки в /etc/fstab с новыми UUID жёстких дисков:

vi /etc/fstab

обновляем grub и initramfs:

update-initramfs -u
update-grub

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

update-grub


Полный успех

Date: 2021-01-01 07:19 pm (UTC)
From: [identity profile] lumixograf.livejournal.com

Хороший манёвр) а не быстрее было поставить системы, пакеты по списку со старой системы, и скопировать /home?

Date: 2021-01-01 09:28 pm (UTC)
From: [identity profile] moshkow.livejournal.com
В принципе, если заранее подрезать линуксовскую партицию под рамки 250 Гб

что-то типа:

resize2fs /dev/sdb5 100G
fdisk /dev/sdb
delete linux partition/create linux partition

то после этого можно было бы скопироваться с помошью dd

Date: 2021-01-01 10:02 pm (UTC)
From: [identity profile] getinaks.livejournal.com
грузимся с первого попавшегося live-cd/usb
# parted -a optimal /dev/sdb
# mount ...........
# cp -R /mnt/old /mnt/new
# chroot /mnt/new /bin/bash
# env-update
# grub-install /dev/sdb
# grub-mkconfig -o /mnt/new/boot/grub/grub.cfg
# reboot
далее перетыкаем диски и грузимся в старую систему на новом диске.

Date: 2021-01-02 06:57 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Ну я просто подключал жесткие диски к своей системе.

Date: 2021-01-02 09:01 pm (UTC)
From: [identity profile] eumorozov.livejournal.com
На новогодних каникулах делал почти то же самое - переносил систему с одного ноутбука на другой.

Решил заодно сделать то, что давно хотелось: шифрование, перейти на btrfs с компрессией и снапшотами (чтобы быстро делать инкрементальные резервные копии). Заодно прибил grub и гружусь напрямую через EFI. Время загрузки ощутимо сократилось (правда, это ни на что особо не влияет, т.к. всё время убивается на необходимости вводить пароль при загрузке из-за шифрования).

Из неприятного: в старом ноуте терабайтный ЖД - он начал сыпаться и это стало очевидно при копировании. Были ошибки при копировании, но судя по логам пострадало только 5 скачанных фильмов.

Date: 2021-01-03 07:37 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Не быстрее, точно. Так как часть программ ставилась из Стима и они бы очень долго качались

Date: 2021-01-03 07:37 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Можно, но рискованно

Date: 2021-01-03 09:04 am (UTC)
From: [identity profile] moshkow.livejournal.com
Соглашусь.
Выбор - риск vs время.

Date: 2021-01-31 10:51 pm (UTC)
From: [identity profile] rip1999.livejournal.com
Приветствую ! Как дела у Людмилы Васильевны? Передавайте приветы от бывших учеников (Петров Дима).

Date: 2021-01-31 11:15 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Для этих целей существуют личные сообщения

Date: 2021-02-07 01:04 pm (UTC)
From: [identity profile] moshkow.livejournal.com
Нормально, всенепременно

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 06:36 am
Powered by Dreamwidth Studios