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 停止共享就行了.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM