Résolu le 2-07-24 chroot et BTRFS

Postez ici toutes vos demandes d’assistance.
Répondre
FrancisFDZ
Messages : 10
Enregistré le : lun. 1 juil. 2024 19:03
Localisation : chez moi

chroot et BTRFS

Message par FrancisFDZ »

Bonjour
Je souhaiterais accéder à partir de linux mint (sous partition ext4) à un système installé sur partitions BTRFS (1 partition root, 1 partition home)
Je voudrais utiliser le script suivant, qui ne fonctionne pas

Code : Tout sélectionner

mount UUID="6c408f39-2bf4-491b-a71b-242f4517773a" /chroot -t btrfs -o subvol=@
echo "root monté"

[code]mount UUID="284ffc5f-cd25-43cb-b4ac-747547b4ecbf" /chroot/home -t btrfs -o subvol=@home
echo "home monté"

for i in /dev /dev/pts /proc /sys
 do mount --bind $i /chroot/$i/  -t btrfs -o subvol=@
    echo $i " monté"
 done
chroot /chroot /bin/bash
Où est/sont l'/les erreur/erreurs ?
On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre [V. Hugo]

Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: chroot et BTRFS

Message par cyrille »

Tu peux lancer ton script et remonter les erreurs ?

Sinon bien résumé ici https://gist.github.com/f4str/29437f4e8 ... 83287a068f
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

FrancisFDZ
Messages : 10
Enregistré le : lun. 1 juil. 2024 19:03
Localisation : chez moi

Re: chroot et BTRFS

Message par FrancisFDZ »

Essai 1 :

Code : Tout sélectionner

francis@francis-HP-Laptop-15-da0xxx:~$ sudo ./chroot_Garuda.sh 
root monté
home monté
mount: bad usage
Exécutez « mount --help » pour obtenir des renseignements complémentaires.
/dev  monté
mount: bad usage
Exécutez « mount --help » pour obtenir des renseignements complémentaires.
/dev/pts  monté
mount: bad usage
Exécutez « mount --help » pour obtenir des renseignements complémentaires.
/proc  monté
mount: bad usage
Exécutez « mount --help » pour obtenir des renseignements complémentaires.
/sys  monté
root (/root) et home (/root/home) sont montés
Retour à mint et démontage ( /chroot (sudo umount -R /chroot))

2 éme essai
Je commence par supprimer "@" pour les répertoires en "bind"

Code : Tout sélectionner

francis@francis-HP-Laptop-15-da0xxx:~$ francis@francis-HP-Laptop-15-da0xxx:~$ sudo ./chroot_Garuda.sh 
root monté
home monté
mount: bad usage
Exécutez « mount --help » pour obtenir des renseignements complémentaires.
/dev  monté
mount: bad usage
Exécutez « mount --help » pour obtenir des renseignements complémentaires.
/dev/pts  monté
mount: bad usage
Exécutez « mount --help » pour obtenir des renseignements complémentaires.
/proc  monté
mount: bad usage
Exécutez « mount --help » pour obtenir des renseignements complémentaires.
/sys  monté
Retour à mint et démontage ( /chroot (sudo umount -R /chroot)

3ème essai :
- suppression de "-t btrfs" pour les répertoires en "bind"

Code : Tout sélectionner

francis@francis-HP-Laptop-15-da0xxx:~$ sudo ./chroot_Garuda.sh 
root monté
home monté
/dev  monté
/dev/pts  monté
/proc  monté
/sys  monté
Ça marche !?
Contrôle (dans le système chrooté):

Code : Tout sélectionner

[root@francis-HP-Laptop-15-da0xxx /]# lsb_release -a
LSB Version:	n/a
Distributor ID:	Garuda
Description:	Garuda Linux Bird of Prey
Release:	Soaring
Codename:	BirdOfPrey
Affaire réglée, problème résolu !
Voici le script qui a fonctionné

Code : Tout sélectionner

Garuda_root
mount UUID="6c408f39-2bf4-491b-a71b-242f4517773a" /chroot -t btrfs -o subvol=@
echo "root monté"
# Garuda_home
mount UUID="284ffc5f-cd25-43cb-b4ac-747547b4ecbf" /chroot/home -t btrfs 
echo "home monté"
for i in /dev /dev/pts /proc /sys
 do mount --bind $i /chroot/$i/  
    echo $i " monté"
 done
chroot /chroot /bin/bash
C'était trop simple !
Modifié en dernier par FrancisFDZ le mer. 3 juil. 2024 18:29, modifié 2 fois.
On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre [V. Hugo]

Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: chroot et BTRFS

Message par cyrille »

C'était trop simple !
Tu devrais quand rajouter des clauses de gestion d'erreur sur ton script
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

FrancisFDZ
Messages : 10
Enregistré le : lun. 1 juil. 2024 19:03
Localisation : chez moi

Re: chroot et BTRFS

Message par FrancisFDZ »

Je sais que mon script est bancal (notamment dans le contrôle de la bonne exécution des commandes), mais "il fait le taf" et c'est tout ce que je lui demande.
On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre [V. Hugo]

Répondre