首页 > 代码库 > pivot_root命令的使用
pivot_root命令的使用
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命令的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。