КЛЖДМ. Глава 5: Переносим ОС на новый диск

Oct 24, 2015 17:00

До сих пор я пользовался компьютером в обычном режиме, выключив его ненадолго всего дважды: при установке нового диска и при замене его шлейфа SATA.
Для перемонтирования big на big_new надо всего-лишь выключить торрент-клиент, для смены home придётся ненадолго разлогиниться из графического сеанса, а с корневой ФС всё хитрее, и я даже не уверен, что всё получится. Но главное - это мои данные, а линукс всегда можно заново скачать и поставить.

[root@battlehummer ~]# lsof -n | grep '/mnt/big/' # проверяем, чтобы ни одна программа не использовала раздел, вывод должен быть пуст
[root@battlehummer ~]# rsync -aHAXDSx --del /mnt/big/ big_new/ # убеждаемся, что файлы идентичны до бита
[root@battlehummer ~]# umount /mnt/big_new/ # отключаем новичка
[root@battlehummer ~]# umount /mnt/big/ # отключаем старичка. ОС не даст отмонтировать используемый раздел.
[root@battlehummer ~]# blkid # смотрим UUID разделов
...
/dev/sda3: LABEL="fedora64" UUID="beae66f7-047b-498d-8449-47136e7e9a27" TYPE="ext4"
/dev/sda6: LABEL="home" UUID="6dc324a6-04c1-4ee9-b592-f67e30008402" TYPE="ext4"
/dev/sda5: LABEL="big" UUID="1dfe0ba6-f2f9-49a3-bb1c-832cdf50ccdb" TYPE="ext4"
/dev/sda7: LABEL="swap64" UUID="47c51df3-f51e-46ae-8141-e6a61875fcbd" TYPE="swap"
...
/dev/mapper/fedora-fedora: LABEL="fedora_new" UUID="8f7ce4f0-9315-4828-ba56-5211200b1ae2" TYPE="reiserfs"
/dev/mapper/fedora-home: LABEL="home_new" UUID="334b63d3-f82b-492f-b08f-585d6ae96b14" TYPE="ext4"
/dev/mapper/fedora-big: LABEL="big_new" UUID="87b83d08-0912-4897-8bd9-764e046af7b9" TYPE="ext4"
/dev/mapper/fedora-swap: LABEL="swap" UUID="43815bd3-4adb-48f3-93a2-cd4cb73d9a46" TYPE="swap"
...

Открываем /etc/fstab и заменяем старые UUID на новые. / и /home придётся перемонтировать из консоли, без копипаста, так что лучше заранее подготовить строчки для них, закомментировав до поры.
Превращаем это
...
UUID=1dfe0ba6-f2f9-49a3-bb1c-832cdf50ccdb /mnt/big ext4 user_xattr 1 2
UUID=beae66f7-047b-498d-8449-47136e7e9a27 / ext4 defaults 1 1
UUID=6dc324a6-04c1-4ee9-b592-f67e30008402 /home ext4 defaults 1 2
LABEL=swap64 swap swap defaults 0 0в это:
...
UUID=87b83d08-0912-4897-8bd9-764e046af7b9 /mnt/big ext4 user_xattr,acl 1 2
UUID=beae66f7-047b-498d-8449-47136e7e9a27 / ext4 defaults 1 1
#UUID=8f7ce4f0-9315-4828-ba56-5211200b1ae2 / reiserfs user_xattr,acl 1 1
UUID=6dc324a6-04c1-4ee9-b592-f67e30008402 /home ext4 defaults 1 2
#UUID=334b63d3-f82b-492f-b08f-585d6ae96b14 /home ext4 defaults 1 2
LABEL=swap swap swap defaults 0 0
И, тривиально:
[root@battlehummer ~]# mount /mnt/big
[root@battlehummer ~]# swapoff LABEL=swap64 # может занять время
[root@battlehummer ~]# swapon LABEL=swap
Для /home всё абсолютно также, но нужно полностью разлогиниться из графического сеанса, и зайти рутом (иначе /home не отмонтируется).

Этапы переезда доступны по тегу как линуксоид жёсткий диск менял.

howto, как линуксоид жёсткий диск менял, hdd, файловые системы, СПО, эксперименты на компьютерах

Previous post Next post
Up