sourCEntral - mobile manpages

pdf

PIVOT_ROOT

NOM

pivot_root - Changer le système de fichiers racine

SYNOPSIS

pivot_root nouvelle_racine emplacement_ancien

DESCRIPTION

pivot_root déplace la racine du système de fichiers du processus actuel vers le répertoire emplacement_ancien et désigne nouvelle_racine comme la nouvelle racine du système de fichiers. Puisque pivot_root(8) fait simplement appel à pivot_root(2), veuillez vous référer à la page du manuel de ce dernier pour plus de précisions.

Notez que, selon l’implémentation de la commande pivot_root, la racine et le répertoire de travail actuel du processus appelant peut changer tout comme il peut ne pas changer. Ce qui suit est un exemple d’appel à pivot_root qui fonctionne dans un cas comme dans l’autre, en supposant que pivot_root et chroot sont dans le chemin de recherche actuel (PATH) :

cd nouvelle_racine
pivot_root . emplacement_ancien
exec chroot . commande

Notez que chroot doit être disponible dans l’ancienne racine et aussi dans la nouvelle car pivot_root pourrait ou non avoir changé implicitement le répertoire racine de l’interpréteur de commandes.

Notez que exec chroot change le processus actuel, ce qui s’avère être nécessaire si l’ancien répertoire racine est démonté par la suite. Par ailleurs sachez que l’entrée, la sortie et l’erreur standard peuvent encore pointer sur un périphérique de l’ancienne racine du système de fichiers, le conservant occupé. Elles peuvent être aisément modifiées en utilisant chroot (voir ci-dessous ; remarquez l’absence de barre oblique au début pour qu’il fonctionne si pivot_root a changé la racine de l’interpréteur de commandes ou pas.

OPTIONS

-h, --help

Afficher l’aide-mémoire puis quitter.

-V, --version

Afficher la version puis quitter.

EXEMPLE

Changer la racine du système de fichiers vers /dev/hda1 depuis un interpréteur de commandes interactif :

mount /dev/hda1 /nouvelle_racine
cd /nouvelle_racine
pivot_root . ancienne_racine
exec chroot . sh <dev/console >dev/console 2>&1
umount /ancienne_racine

Monter le nouveau système de fichiers racine au-dessus de NFS depuis 0.0.0.1:/ma_racine et exécuter init :

ifconfig lo 127.0.0.1 up # pour portmap
# configurer Ethernet ou autre
portmap # pour lockd (lancé implicitement par mount)
mount -o ro 10.0.0.1:/ma_racine /mnt
killall portmap # portmap conserve l’ancienne racine occupée
cd /mnt
pivot_root . ancienne_racine
exec chroot . sh -c ’umount /ancienne_racine; exec /sbin/init’ \
<dev/console >dev/console 2>&1

VOIR AUSSI

chroot(1), pivot_root(2), mount(8), switch_root(8), umount(8)

SIGNALER DES BOGUES

Pour envoyer un rapport de bogue, utilisez le système de gestion des problèmes à l’adresse
<https://github.com/util-linux/util-linux/issues>.

DISPONIBILITÉ

La commande pivot_root fait partie du paquet util-linux, qui peut être téléchargé de Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <ccb AT club-internet DOT fr>, Michel Quercia <quercia AT cal DOT enst DOT fr>, Thierry Vignaud <tvignaud AT mandriva DOT com>, Frédéric Delanoy <delanoy_f AT yahoo DOT com>, Thierry Vignaud <tvignaud AT mandriva DOT com>, Christophe Sauthier <christophe AT sauthier DOT com>, Sébastien Blanchet, Jérôme Perzyna <jperzyna AT yahoo DOT fr>, Aymeric Nys <aymeric AT nnx POINT com>, Alain Portal <aportal AT univ-montp2 DOT fr>, Thomas Huriaux <thomas DOT huriaux AT gmail DOT com>, Yves Rütschlé <l10n AT rutschle DOT net>, Jean-Luc Coulon (f5ibh) <jean-luc DOT coulon AT wanadoo DOT fr>, Julien Cristau <jcristau AT debian DOT org>, Philippe Piette <foudre-blanche AT skynet DOT be>, Jean-Baka Domelevo-Entfellner <domelevo AT gmail DOT com>, Nicolas Haller <nicolas AT boiteameuh DOT org>, Sylvain Archenault <sylvain DOT archenault AT laposte DOT net>, Valéry Perrin <valery DOT perrin DOT debian AT free DOT fr>, Jade Alglave <jade DOT alglave AT ens-lyon DOT org>, Nicolas François <nicolas DOT francois AT centraliens DOT net>, Alexandre Kuoch <alex DOT kuoch AT gmail DOT com>, Lyes Zemmouche <iliaas AT hotmail DOT fr>, Florentin Duneau <fduneau AT gmail DOT com>, Alexandre Normand <aj DOT normand AT free DOT fr> et David Prévot <david AT tilapin DOT org>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french.

pdf