PIVOT_ROOT(8) Administration Systeme PIVOT_ROOT(8) NOM pivot_root - Changer le systeme de fichiers racine SYNOPSIS pivot_root new_root put_old DESCRIPTION pivot_root moves the root file system of the current process to the directory put_old and makes new_root the new root file system. Since pivot_root(8) simply calls pivot_root(2), we refer to the man page of the latter for further details. Notez que, selon l'implementation de la commande pivot_root, la racine et le repertoire de travail actuel du processus appelant peut changer tout comme il peut ne pas changer. Ce qui suit est un exemple d'appel a 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 new_root pivot_root . put_old exec chroot . command Notez que chroot doit etre disponible dans l'ancienne racine et aussi dans la nouvelle car pivot_root pourrait ou non avoir change implicitement le repertoire racine de l'interpreteur de commandes. Notez que exec chroot change le processus actuel, ce qui s'avere etre necessaire si l'ancien repertoire racine est demonte par la suite. Par ailleurs sachez que l'entree, la sortie et l'erreur standard peuvent encore pointer sur un peripherique de l'ancienne racine du systeme de fichiers, le conservant occupe. Elles peuvent etre aisement modifiees en utilisant chroot (voir ci-dessous ; remarquez l'absence de barre oblique au debut pour qu'il fonctionne si pivot_root a change la racine de l'interpreteur de commandes ou pas. OPTIONS -h, --help Afficher l'aide-memoire puis quitter. -V, --version Afficher la version et quitter. EXEMPLE Changer la racine du systeme de fichiers vers /dev/hda1 depuis un interpreteur de commandes interactif : mount /dev/hda1 /nouvelle_racine cd /nouvelle_racine pivot_root . ancienne_racine exec chroot . sh dev/console 2>&1 umount /ancienne_racine Monter le nouveau systeme de fichiers racine au-dessus de NFS depuis 0.0.0.1:/ma_racine et executer init : ifconfig lo 127.0.0.1 up # pour portmap # configurer Ethernet ou autre portmap # pour lockd (lance implicitement par mount) mount -o ro 10.0.0.1:/ma_racine /mnt killall portmap # portmap conserve l'ancienne racine occupee cd /mnt pivot_root . ancienne_racine exec chroot . sh -c 'umount /ancienne_racine; exec /sbin/init' \e dev/console 2>&1 VOIR AUSSI chroot(1), pivot_root(2), mount(8), switch_root(8), umount(8) SIGNALER DES BOGUES Pour signaler un bogue, utilisez le gestionnaire de bogues . DISPONIBILITE La commande pivot_root fait partie du paquet util-linux, elle est disponible sur l'archive du noyau Linux . util-linux 2.41 2025-03-29 PIVOT_ROOT(8)