PIVOT_ROOT(8) | Maintenance Commands | PIVOT_ROOT(8) |
名前
pivot_root - root ファイルシステムを変更する書式
pivot_root new_root put_old説明
pivot_root はカレントプロセスの root ファイルシステムを put_old ディレクトリに移動し、 new_root を新しい root ファイルシステムにする。 pivot_root(8) は pivot_root(2) を呼び出しているだけなので、詳細は後者の man ページにあたって欲しい。例
対話シェルから root ファイルシステムを /dev/hda1 に変更する: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
関連項目
chroot(1), mount(8), pivot_root(2), umount(8)February 23, 2000 | Linux |