Sujet : Re: [FreeBSD] : conversion d'une machine aux boot environments
De : erwan (at) *nospam* rail.eu.org (Erwan David)
Groupes : fr.comp.os.bsdDate : 21. Jul 2023, 19:01:58
Autres entêtes
Organisation : There's no cabale
Message-ID : <877cqt2o6x.fsf@maine-ocean.rail.eu.org>
References : 1 2 3
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
Pierre-Alain TORET écrivait :
Le 14/07/2023 à 22:23, David Marec a écrit :
Le 22-06-2023, Erwan David <erwan@rail.eu.org> a écrit :
Trouve-t-on des tutoriaux sur comment convertir une machine existante
aux boot environment ? Tous les tuto que j'ai trouvé supposent un
certain layout des dataset
A ma connaissance, c'est toujours la base
du fonctionnement des boot environnements.
>
Erwan, j'ai l'impression que je n'ai pas reçu ton message original (j'utilise le
service news.free.fr, il parait qu'il a quelques soucis, peut-être est-ce lié),
donc désolé si tu as déjà donné les informations dans ton poste d'origine.
>
Est-ce que tu pourrais poster l'agencement de la machine en question ?
>
Le manuel bectl(8) a l'air de lister deux types d'agencements possibles pour les
datasets, "shallow" et "deep".
>
J'ai 2 zpool, un en clair avec juste un environnement de boot,
zboot 1.48G 2.88G 24K none
zboot/root 1.48G 2.88G 1.48G /
et l'autre sur des partitions chiffrées par geli
Quand j'ai booté sur le premier je déchiffre les partitions, j'importe
le zpool chiffré, et je reboote avec le / qui est dessus
Celui-ci a le layout
tank 292G 1.41T 96K none
tank/data 199G 1.41T 172K /data
[...]
tank/ezjail 50.9G 1.41T 168K /usr/jails
[...]
tank/home 5.51G 1.41T 4.65G /home
tank/poudriere 5.25G 1.41T 96K none
[...]
tank/root 30.9G 1.41T 565M legacy
tank/root/tmp 15.3M 1.41T 15.3M /tmp
tank/root/usr 23.9G 1.41T 1.31G /usr
tank/root/usr/local 1.58G 1.41T 1.52G /usr/local
tank/root/usr/local/etc 63.9M 1.41T 28.6M /usr/local/etc
tank/root/usr/ports 20.2G 1.41T 708M /usr/ports
tank/root/usr/ports/distfiles 19.5G 1.41T 19.5G /usr/ports/distfiles
tank/root/usr/src 785M 1.41T 785M /usr/src
tank/root/var 6.43G 1.41T 6.08G /var
tank/root/var/empty 96K 1.41T 96K /var/empty
tank/root/var/log 359M 1.41T 359M /var/log
tank/root/var/tmp 96K 1.41T 96K /var/tmp
(j'ai omis les datasets des jails, de poudriere ou des data de
certaines applications)
Le script de reboot fait
sudo kenv vfs.root.mountfrom="zfs:tank/root"
sudo reboot -r
Pour rebooter avec / sur tank/root (d'où son "legacy" en point de
montage)
-- Les simplifications c'est trop compliqué