Man page - pivot_root(8)
Packages contains this manual
- getopt(1)
- x86_64(8)
- zramctl(8)
- findfs(8)
- blockdev(8)
- ipcmk(1)
- linux64(8)
- ldattach(8)
- findmnt(8)
- unshare(1)
- uclampset(1)
- partx(8)
- lscpu(1)
- flock(1)
- fallocate(1)
- setterm(1)
- terminal-colors.d(5)
- setsid(1)
- setarch(8)
- lsns(8)
- adjtime_config(5)
- chcpu(8)
- runuser(1)
- rtcwake(8)
- rev(1)
- lsipc(1)
- blkdiscard(8)
- nsenter(1)
- whereis(1)
- dmesg(1)
- fsck(8)
- blkid(8)
- ipcs(1)
- mcookie(1)
- lsblk(8)
- readprofile(8)
- switch_root(8)
- wdctl(8)
- mountpoint(1)
- lsmem(1)
- fsfreeze(8)
- i386(8)
- pivot_root(8)
- swaplabel(8)
- scols-filter(5)
- getty(8)
- chmem(8)
- chrt(1)
- agetty(8)
- blkzone(8)
- more(1)
- choom(1)
- mkswap(8)
- wipefs(8)
- taskset(1)
- lslocks(8)
- linux32(8)
- ionice(1)
- isosize(8)
- su(1)
- rename.ul(1)
- prlimit(1)
- namei(1)
- lslogins(1)
- ipcrm(1)
- fstrim(8)
- mkfs(8)
- hardlink(1)
- sulogin(8)
- setpriv(1)
apt-get install util-linux
Available languages:
en fr ja uk ro sr deManual
PIVOT_ROOT
NOMSYNOPSIS
DESCRIPTION
OPTIONS
EXEMPLE
VOIR AUSSI
SIGNALER DES BOGUES
DISPONIBILITĂ
NOM
pivot_root - Changer le systĂšme 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â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 new_root
pivot_root . put_old
exec chroot . command
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 et 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' \e
<dev/console >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 <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITĂ
La commande pivot_root fait partie du paquet util-linux, elle est disponible sur lâarchive du noyau Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.