other versions
other sections
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 とカレントワーキングディレクトリ (cwd) は pivot_root の実装に依存して変わったり変わらなかったりする。 以下はどちらの場合にも動作する pivot_root の起動方法だが、 pivot_root と chroot の両方が現在の PATH に入っている必要がある。 cd new_root例¶
対話シェルから 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新しい root ファイルシステムを 10.0.0.1:/my_root から NFS でマウントし、 init を起動する:
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 |