日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于mount --bind的理解。

發布時間:2025/3/20 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于mount --bind的理解。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先, mount是類unix系統, 掛載設備到1個文件夾的操作命令, 注意系設備阿
正常來講,mount 是不能掛在文件夾到文件夾的。

例如, 在我的~/tmp/ 目錄中有兩個文件夾fo1 fo2
其中fo1 中有3個文件a.txt b.txt c.txt?? fo2 有4個 e.txt d.txt e.txt f.txt
如下圖


如何我用mount命令來 把fo1 掛在到 fo2, 會報錯
?
?何謂設備,好似果d硬盤分區阿, u盤阿,光盤阿 呢d就系設備..

但系mount --bind(寫成 mount -o bind都得)命令就可以用來掛載目錄。

中文man對 mount --bind解釋如下
mount --bind? olddir/ newdir/??? #把newdir 作為olddird的一個鏡像, 它們的內容完全1樣。

具體如何,試過先知
執行 如下圖

mount --bind fo1/ fo2/



成功執行
我地去睇下/etc/mtab 文件

可以見到多左1條記錄 類型是 none rw,bind 0 0
再去睇下距地入面既文件

可以見到 fo2/ 原來的文件唔見左, 變成了fo1的文件

這時它們是同步的,例如我在fo2 增加1個文件 a1.txt,? fo1也會有這個文件。
?如果我取消掛載? 用umount 命令?? umount fo1/

再去睇/etc/mtab

發現之前果條record唔見了,也就是取消掛載拉
再睇下fo1/ fo2/的文件
ls
fo2/ 原來的文件又返來了
?
這個特性可以讓我們方便地進行文件測試 和 還原。

例如公司有人要作項目測試, 需要修改 /etc/profile 入面的若干個文件
但系管理員又吳想比距地改,因為還原好麻煩。

咁呢種情況就可以利用mount --bind拉

1.首先將/etc/profile 入面的文件copy過去 /tmp/ 目錄 ? , 咁樣既話/tmp/就會多左1個/profile? /etc/profile? 和? /tmp/profile 入面系一樣的。
???? cp -a /etc/profile/? /tmp/profile??? #-a參數 復制所有文件 文件夾 和文件鏈接結構

2. 將/tmp/profile 掛在 /etc/profile上? 注意吳好搞錯順序。
??? mount --bind /tmp/profile /etc/profile

??? 咁樣. /etc/profile 入面的內容會被覆蓋(被相同的內容覆蓋), ?
? ? 之后,公司d人就可以隨便改/etc/profile 入面的文件了, 改動會同步到 /tmp/profile

3. 當你想還原配置時。? 取消掛載就ok拉, /etc/profile 會恢復原來的內容。
?? umount /tmp/profile

經測試 在我的mint系統中? mount -o bind 和? mount --bind 作用系一樣的 至少寫入/etc/mtab的內容一樣的


?
?


?

?
?

總結

以上是生活随笔為你收集整理的关于mount --bind的理解。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。