1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
.\" This man page is a part of util-linux.
.\"
.\" Japanese Version Copyright (c) 2000 NAKANO Takeo all rights reserved.
.\" Translated Wed Jun 14 2000 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
.\"
.TH PIVOT_ROOT 8 "Feb 23, 2000" "Linux" "Maintenance Commands"
.SH ̾
pivot_root \- root ե륷ƥѹ
.SH
.B pivot_root
.RB \fInew_root\fP
.RB \fIput_old\fP
.SH
.B pivot_root
ϥȥץ root ե륷ƥ
.I put_old
ǥ쥯ȥ˰ư
.I new_root
root ե륷ƥˤ롣
.BR pivot_root (8)
.BR pivot_root (2)
ƤӽФƤʤΤǡܺ٤ϸԤ man ڡˤäߤ
ƤӽФץ root ȥȥǥ쥯ȥ (cwd)
.B pivot_root
μ˰¸ѤäѤʤäꤹ롣
ʲϤɤξˤư
.B pivot_root
εưˡ
.BR pivot_root " " chroot " ξߤ " PATH
äƤɬפ롣
.sp
cd \fInew_root\fP
.br
pivot_root . \fIput_old\fP
.br
exec chroot . \fIcommand\fP
.sp
.B chroot
ϸŤ root ȿ root ξǻȤʤФʤʤ
ʤʤ
.B pivot_root
root ǥ쥯ȥۤΤѹ뤫ɤ
狼ʤǤ롣
.B exec chroot
ưƤ¹ԥեѹ롣
ϸǸŤ root ǥ쥯ȥ꤬ޥȤ뤿ɬפʤΤǤ롣
ޤɸϡɸϡɸ२顼ϤŤ root ե륷ƥ
ǥХؤƤơ root ե륷ƥ
busy ֤ˤ뤫⤷ʤ
.B chroot
¹ԤȤ˴ñѹǤ (ʲȡ
ƬΥå夬ʤΤ (ХѥǻꤷƤΤ)
.B pivot_root
root ѹǤ⤷ʤǤư뤳Ȥܡ)
.SH
å뤫 root ե륷ƥ /dev/hda1 ѹ:
.sp
.nf
mount /dev/hda1 /new-root
cd /new-root
pivot_root . old-root
exec chroot . sh <dev/console >dev/console 2>&1
umount /old-root
.fi
.sp
root ե륷ƥ 10.0.0.1:/my_root
NFS ǥޥȤ
.B init
ư:
.sp
.nf
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
.fi
.SH Ϣ
.BR chroot (1),
.BR mount (8),
.BR pivot_root (2),
.BR umount (8)
|