Monter un système de fichiers réseau dans schroot


8

J'utilise un système de fichiers réseau (AFS) et je voudrais également le monter dans mon schroot. L'ajout d'une ligne à / etc / schroot / mount-defaults, avec bindou rbinddans les options n'a pas aidé: schroot monte toujours le répertoire avec bind, et il reste vide dans le chroot.

Ma solution actuelle est un script qui remonte le répertoire / afs rbindaprès la configuration du schéma.

Existe-t-il un moyen de faire en sorte que schroot utilise rbind directement?


avez-vous déjà trouvé / reçu une réponse (peut-être ailleurs) à votre question? Si oui, voudriez-vous le partager avec nous? Moi aussi, je veux monter une ressource NFS dans un environnement schroot.

Je n'ai jamais eu de réponse avec schroot. Ma solution à l'époque était comme je l'ai écrit dans la question, pour monter cette ressource spécifique après le démarrage de schroot.
— haggai_e

Réponses:


1
# means run with root or sudo

1. Create a mountpoint
# mkdir /mount/point

2. Mount /proc /sys /dev to chroot
# mount -o bind /proc /mount/point/proc
# mount -o bind /dev /mount/point/dev
# mount -o bind /dev/pts /mount/point/dev/pts
# mount -o bind /sys /mount/point/sys

3. Copy resolv.conf to networking
# cp /etc/resolv.conf /mount/point/etc/resolv.conf

4.Open bash in chroot
# chroot /mount/point /bin/bash

5. Do what you have to do and then exit chroot
exit

Voir également: http://fermilinux.fnal.gov/documentation/tips/mount-bind-chroot


2
C'est essentiellement ce qu'il veut faire, mais le fait est que schroot automatise ces étapes, et il essaie également d'automatiser le montage du système de fichiers réseau.
— poolie

Votre lien est mort :(
— Seth
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.