日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

关于mount --bind的理解。

發布時間:2025/3/20 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于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的理解。的全部內容,希望文章能夠幫你解決所遇到的問題。

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