首先, 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的理解。相关推荐

  1. 挂载(mount)深入理解

    首先引用一句 wiki 上的定义来开篇: Mounting takes place before a computer can use any kind of storage device (such ...

  2. linux的mount bind命令

    1.mount bind用法 mount命令的标准格式如下: mount -t type -o options device dir device: 要挂载的设备(必填).有些文件系统不需要指定具体的 ...

  3. mount --bind

    mount --bind 能够镜像的把目录挂载到其他路径下 mount --bind   //此命令可以把目录挂载到其他目录,有镜像功能,会占用两份同样大小的空间,当你umount的时候,所作的镜像会 ...

  4. mount --bind的用处

    (一)mount  --bind介绍 mount --bind的作用是将两个目录连接起来,例如:mount ---bind  /dir1 /dir2 是将dir1目录挂载到dir2目录上,下面来实际演 ...

  5. android mount --bind挂载目录

    利用 mount 来将某个目录挂载到另外一个目录去!这并不是挂载文件系统,而是挂载某个目录!虽然 也可以使用 ln -s 命令建立软链接,但在某些程序不支持符号链接,所以就是得要通过这样的方法来 达到 ...

  6. JavaScript中的call、apply、bind深入理解

    一.函数的三种角色 首先要先了解在函数本身会有一些自己的属性,比如: length:形参的个数: name:函数名: prototype:类的原型,在原型上定义的方法都是当前这个类的实例的公有方法: ...

  7. REBOL 中 Bind 的理解

    Rebol文档中的Bind的定义如下: Bind words to a special context. Binds meaning to words in a block. That is, it ...

  8. Linux mount umount 的理解

    文章目录 什么是挂载: 挂载就是把目录和分区连接起来 常用的命令 mount umount /etc/fstab和/etc/mtab的区别 什么是挂载: 挂载就是把目录和分区连接起来 Liunx采用树 ...

  9. javascript中bind函数理解

    bind函数会创建一个新的函数体: bind函数第一个参数是改变this的指向,第二个以及之后的每个参数都是传进去原来的函数参数: bind函数是在Function原型上的: bind 函数可以用来递 ...

最新文章

  1. 听声辨位过时了!这个AI系统仅凭光回声就能得到3D图像
  2. 01 手把手带你构建大规模分布式服务--高并发、高可用架构系列,高质量原创好文!...
  3. 面试两个星期来的一点体会
  4. 动态规划--编辑距离问题
  5. 笔记-中项案例题-2019年下-人力资源管理和冲突管理
  6. 计算机组成原理主存储器知识点,计算机组成原理(存储器).ppt
  7. python 3d绘图库_python – 用于科学3d绘图的Mayavi的替代品
  8. 【cocos2d-x】游戏构成要素③----游戏关卡的实现
  9. es搜索准实时的理解
  10. Instrumentation 功能介绍(javaagent)
  11. 雷达原理第五版微盘pdf下载_雷达原理电子书(雷达原理PDF格式电子书)
  12. mysql 两个字段相乘_触发将来自不同表的两列与mysql中的函数相乘
  13. 原理 + 代码 | Python 实现多元线性回归模型 (建模 + 优化,附源数据)
  14. 2022版使用云服务器搭建公网k8s容器集群
  15. USACO-Subset Sums
  16. 微信游戏奇迹暖暖选取服务器失败,奇迹暖暖微信区为什么登不上_奇迹暖暖微信区登不上解决办法-66街机网...
  17. 在线计算机专业术语英译中翻译,计算机术语汉英翻译.ppt
  18. python3 tushare 获取指定行业在指定时间段的股票信息相关数据
  19. pdf 卖肯锡_麦肯锡工作法
  20. 为什么现在这么多人离婚呢?

热门文章

  1. 博客阅读学习笔记-目录
  2. 怎样让elementui表格里面的文字不换行,溢出隐藏,tooltip显示内容
  3. solidity编码规范
  4. 从Github一开源项目ADSEC【学习域渗透攻防基础】
  5. 带你了解DDoS攻击的原理,让你轻松学会DDoS攻击原理及防护措施
  6. 异步I/O 设备内核对象,事件内核对象,可提醒I/O 接收I/O通知
  7. 【Laravel】Fatal error: Declaration of Illuminate\Container\Container::get($id) must be compatible
  8. 【运维】详解 /etc/fstab
  9. A. Powered Addition【贪心】
  10. 第一章 动态规划【未完结】