码迷,mamicode.com
首页 > 其他好文 > 详细

pivot_root命令的使用

时间:2017-05-18 15:40:43      阅读:692      评论:0      收藏:0      [点我收藏+]

标签:mkdir   font   参数   地方   共享   挂载点   类型   需要   替换   

pivot_root命令用于将根目录替换为指定目录.语法如下:

pivot_root new_root old_root  ,其中new_root就是要替换的目标目录,old_root是用来存放原本根目录的地方.

具体例子可以用:

1. mkdir /new-root

2. mount -n -t tmpfs -o size=500M none /new-root

3. cd /new-root

4. mkdir old-root

5. pivot_root . old-root

其中在运行第五步之前需要禁用共享,否则会提示参数无效.禁用共享命令 :unshare -m  .运行该命令后会切换到root用户,可以su回来继续进行第五步.至于为何会切换到root用户,原因尚不清楚,猜测可能是原用户被踢下线导致的.

 

另外unshare -m也可以用在mount --move 命令无法使用的时候,因为mount --move命令后面接的挂载点不能在挂载点的传播类型标记为share的目录下,也就是说要把移动的挂载点本身和所有传播类型标记为share的上级目录都改掉,显然很麻烦,所以可以用unshare -m 停止共享就行了.

pivot_root命令的使用

标签:mkdir   font   参数   地方   共享   挂载点   类型   需要   替换   

原文地址:http://www.cnblogs.com/bianhao3321/p/6873511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!