注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

饥民2011

一直在搬砖

 
 
 

日志

 
 
 
 

关于mount --bind的理解。  

2012-08-21 23:48:19|  分类: Shell |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
首先, 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 --bind的理解。 - 饥民 - 饥民2011

如何我用mount命令来 把fo1 挂在到 fo2, 会报错
关于mount --bind的理解。 - 饥民 - 饥民2011
 
 何谓设备,好似果d硬盘分区阿, u盘阿,光盘阿 呢d就系设备..

但系mount --bind(写成 mount -o bind都得)命令就可以用来挂载目录。

中文man对 mount --bind解释如下
mount --bind  olddir/ newdir/    #把newdir 作为olddird的一个镜像, 它们的内容完全1样。

具体如何,试过先知
执行 如下图

mount --bind fo1/ fo2/


关于mount --bind的理解。 - 饥民 - 饥民2011
成功执行
我地去睇下/etc/mtab 文件
关于mount --bind的理解。 - 饥民 - 饥民2011
可以见到多左1条记录 类型是 none rw,bind 0 0
再去睇下距地入面既文件
关于mount --bind的理解。 - 饥民 - 饥民2011
可以见到 fo2/ 原来的文件唔见左, 变成了fo1的文件

这时它们是同步的,例如我在fo2 增加1个文件 a1.txt,  fo1也会有这个文件。
关于mount --bind的理解。 - 饥民 - 饥民2011
 如果我取消挂载  用umount 命令   umount fo1/

再去睇/etc/mtab
关于mount --bind的理解。 - 饥民 - 饥民2011
发现之前果条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的内容一样的


 
 


 

 
 

  评论这张
 
阅读(10795)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017