LINUX.ORG.RU

перенос готовой системы на другую файловую систему

 , ,


2

1

есть рабочая гента, она крутится на солянке файловых систем от fat32 до reiserfs на одном HDD.

выглядит оно так:

/dev/sda2 reiserfs /
          tmpfs    /var/tmp/portage
/dev/sdb2 reiserfs /mnt/userdata
/dev/sda1 fat32    /boot
/dev/sda6 btrfs    /var/log
/dev/sda4 btrfs    /usr/portage
/dev/sda3 reiserfs /home

нужно забэкапить систему, переразметить диск в btrfs с subvolumes (это не есть проблема), слить систему обратно.

делать буду бэкап в stage4, но суть вопроса в том, как грамотно перенести систему, чтоб не напороться на грабли в последствии.

закралась мысль, что в /dev не всё создаётся динамически, или я ошибаюсь, и его можно пропустить?

/proc и /sys точно полностью пусты до монтирования.

не хочу качать stage3, распаковывать, изучать. долго и не факт, что что-нибудь не пропущу.

$ mount | grep udev
udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=746077,mode=755)

По поводу /dev можешь не волноваться

Black_Shadow ★★★★★
()

я бы загрузился с лайв cd, создал папку /gentoo примонтировал бы все разделы диска как будто /gentoo это корень... в общем как в хендбуке, и скопировал бы.

TDrive ★★★★★
()
Ответ на: комментарий от Black_Shadow

но меня всё равно не покидает чувство, что я что-то забыл.

funeralismatic ★★★
() автор топика
Ответ на: комментарий от TDrive

лайв cd

зачем? можно всё сделать из рабочей системы. так хоть утилитки под рукой, а в LiveCD может оказаться забагованный btrfs-progs или сломанный udev. в своей системе я уверен на 146%. а ещё тут всё удообна! (=

funeralismatic ★★★
() автор топика
Ответ на: комментарий от funeralismatic

С лайв cd не будет вопросов на подобие

закралась мысль, что в /dev не всё создаётся динамически, или я ошибаюсь, и его можно пропустить?

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

я и так буду бэкапить с LiveCD, но подготовить проще из родной системы.

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

я не хочу что-нибудь пропустить, дико облажаться и трахаться две недели с LiveCD. проще будет накатить генточку с нуля, а это долго и лениво.

funeralismatic ★★★
() автор топика
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/lost+found"} /* /mnt/newroot

Всю жизнь так делаю и проблем нет.

Deleted
()

Подготовить систему к загрузке с новой фс (модули и образ, или в ядро собрать драйвер). Затарить фс, без содержимого /dev, /sys и прочей динамики. Растарить в новую фс. Починить загрузчик. ... профит.

erfea ★★★★★
()
Ответ на: комментарий от Deleted

у меня нет места на несжатую систему, да и не нужно.

мне нужно перенести не на другой диск, а на тот же самый, но переразметив его.

за /run/* спасибо, его-то я и забыл.

funeralismatic ★★★
() автор топика
Ответ на: комментарий от erfea

модули и образ, или в ядро собрать драйвер

ядро я уже давно подготовил, меня интересует именно бэкап.

прочей динамики

суть сабжа.

Починить загрузчик

нет загрузчика, есть UEFI, которому пофиг на UUID и прочее.

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

funeralismatic ★★★
() автор топика
Последнее исправление: funeralismatic (всего исправлений: 1)
Ответ на: комментарий от funeralismatic

ядро я уже давно подготовил, меня интересует именно бэкап.

Потерялся ман от утилиты tar?

прочей динамики

суть сабжа.

Всё что лежит в tmpfs, /dev, /sys, /proc тут ничего нового, секретного или хотя бы не очевидного нету.

erfea ★★★★★
()
Ответ на: комментарий от erfea

ну таки /run я ж умудрился забыть.

Потерялся ман от утилиты tar?

проблема не в архивировании, а в подготовке системы к.

да, объясняльщик из меня хреновый, но я старался изложить всё понятно.

funeralismatic ★★★
() автор топика
Ответ на: комментарий от funeralismatic

суть сабжа.

Ну тогда тебе правильно написали либо примаунтить корень ещё раз, либо загрзуиться с флешки и замаунтить только корень и его слить.

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