NAME
pivot_root - change the root filesystemSYNOPSIS
pivot_root new_root put_oldDESCRIPTION
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 simply calls pivot_root(2), we refer to the man page of the latter for further details.cd new_root pivot_root . put_old exec chroot . command
OPTIONS
-h, --helpDisplay help text and exit.
Print version and exit.
EXAMPLE
Change the root file system to /dev/hda1 from an interactive shell:mount /dev/hda1 /new-root cd /new-root pivot_root . old-root exec chroot . sh <dev/console >dev/console 2>&1 umount /old-root
ifconfig lo 127.0.0.1 up # for portmap # configure Ethernet or such portmap # for lockd (implicitly started by mount) mount -o ro 10.0.0.1:/my_root /mnt killall portmap # portmap keeps old root busy cd /mnt pivot_root . old_root exec chroot . sh -c 'umount /old_root; exec /sbin/init' \ <dev/console >dev/console 2>&1
SEE ALSO
chroot(1), pivot_root(2), mount(8), switch_root(8), umount(8)REPORTING BUGS
For bug reports, use the issue tracker at <https://github.com/util-linux/util-linux/issues>.AVAILABILITY
The pivot_root command is part of the util-linux package which can be downloaded from Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.2022-05-11 | util-linux 2.38.1 |