'\" t .\" Title: pivot_root .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-04-27 .\" Manual: Administration Système .\" Source: util-linux 2.40 .\" Language: English .\" .TH "PIVOT_ROOT" "8" "2024-04-27" "util\-linux 2.40" "Administration Système" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NOM" pivot_root \- Changer le système de fichiers racine .SH "SYNOPSIS" .sp \fBpivot_root\fP \fInew_root\fP \fIput_old\fP .SH "DESCRIPTION" .sp \fBpivot_root\fP moves the root file system of the current process to the directory \fIput_old\fP and makes \fInew_root\fP the new root file system. Since \fBpivot_root\fP(8) simply calls \fBpivot_root\fP(2), we refer to the man page of the latter for further details. .sp Notez que, selon l\(cqimplémentation de la commande \fBpivot_root\fP, 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\(cqappel à \fBpivot_root\fP qui fonctionne dans un cas comme dans l\(cqautre, en supposant que \fBpivot_root\fP et \fBchroot\fP sont dans le chemin de recherche actuel (\fBPATH\fP) : .sp .if n .RS 4 .nf .fam C cd new_root pivot_root . put_old exec chroot . command .fam .fi .if n .RE .sp Notez que \fBchroot\fP doit être disponible dans l\(cqancienne racine et aussi dans la nouvelle car \fBpivot_root\fP pourrait ou non avoir changé implicitement le répertoire racine de l\(cqinterpréteur de commandes. .sp Notez que \fBexec chroot\fP change le processus actuel, ce qui s\(cqavère être nécessaire si l\(cqancien répertoire racine est démonté par la suite. Par ailleurs sachez que l\(cqentrée, la sortie et l\(cqerreur standard peuvent encore pointer sur un périphérique de l\(cqancienne racine du système de fichiers, le conservant occupé. Elles peuvent être aisément modifiées en utilisant \fBchroot\fP (voir ci\-dessous ; remarquez l\(cqabsence de barre oblique au début pour qu\(cqil fonctionne si \fBpivot_root\fP a changé la racine de l\(cqinterpréteur de commandes ou pas. .SH "OPTIONS" .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Afficher l’aide\-mémoire puis quitter. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afficher le numéro de version et quitter. .RE .SH "EXEMPLE" .sp Changer la racine du système de fichiers vers \fI/dev/hda1\fP depuis un interpréteur de commandes interactif : .sp .if n .RS 4 .nf .fam C mount /dev/hda1 /nouvelle_racine cd /nouvelle_racine pivot_root . ancienne_racine exec chroot . sh dev/console 2>&1 umount /ancienne_racine .fam .fi .if n .RE .sp Monter le nouveau système de fichiers racine au\-dessus de NFS depuis 0.0.0.1:/ma_racine et exécuter \fBinit\fP : .sp .if n .RS 4 .nf .fam C 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\*(Aqancienne racine occupée cd /mnt pivot_root . ancienne_racine exec chroot . sh \-c \*(Aqumount /ancienne_racine; exec /sbin/init\*(Aq \(rse dev/console 2>&1 .fam .fi .if n .RE .SH "VOIR AUSSI" .sp \fBchroot\fP(1), \fBpivot_root\fP(2), \fBmount\fP(8), \fBswitch_root\fP(8), \fBumount\fP(8) .SH "SIGNALER DES BOGUES" .sp Pour signaler un bogue, utilisez le gestionnaire de bogues sur \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "DISPONIBILITÉ" .sp La commande \fBpivot_root\fP fait partie du paquet util\-linux, elle est disponible sur \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "l’archive du noyau Linux" "."