仔细检查一下,你的 Linux 里面应该会有一个名为 chroot 的指令才对!这是啥? 这是‘ change root directory ’的意思啦!意思就是说,可以暂时将根目录移动到某个目录下, 然后去处理某个问题,最后再离开该 root 而回到原本的系统当中。
举例来说,补习班中心最容易有两三个 Linux 系统在同一个主机上面,假设我的第一个 Linux 无法进入了,那么我可以使用第二个 Linux 开机,然后在第二个 Linux 系统下将第一个 Linux 挂载起来, 最后用 chroot 变换到第一个 Linux ,就能够进入到第一个 Linux 的环境当中去处理工作了。
你同样也可以将你的 Linux 硬碟拔到另一个 Linux 主机上面去,然后用这个 chroot 来切换, 以处理你的硬碟问题啊!那怎么做啊?粉简单啦!
1. 用尽任何方法,进入一个完整的 Linux 系统 ( run level 3 或 5 );
2. 假设有问题的 Linux 磁碟在 /dev/hdb1 上面,且他整个系统的排列是:
/ → /dev/hdb1
/var → /dev/hdb2
/home → /dev/hdb3
/usr → /dev/hdb5
若如此的话,那么在我目前的这个 Linux 底下,我可以建立一个目录, 然后可以这样做:
/chroot/ → /dev/hdb1
/chroot/var/ → /dev/hdb2
/chroot/home/ → /dev/hdb3
/chroot/usr/ → /dev/hdb5
全部挂载完毕后,再输入‘ chroot /chroot ’嘿嘿!你就会发现,怎么根目录 (/) 变成那个 /dev/hdb1 的环境啦!这样说明,瞭了吗? ^_^
阅读(1703) | 评论(0) | 转发(0) |