Linux Command Things

Table of Contents

pivot_root vs chroot

pivot_root 和chroot的主要区别是, pivot_root 主要是把整个系统切换到一个新的root目录,而移除对之前root文件系统的依赖,这样你就能够umount原先的 root文件系统。而chroot是针对某个进程,而系统的其它部分依旧运行于老的 root目录。

examples

  • 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
    

cc


Author: Shi Shougang

Created: 2017-07-09 Sun 12:15

Emacs 24.3.1 (Org mode 8.2.10)

Validate