当前位置: 首页 > news >正文

mount --path

要厘清这个概念,我们首先要建立一个合理的名称空间。我们从用户态建立这个名称空间,和内核中的概念不直接对应。

我们把存在磁盘上那个文件叫做inode,inode里面是文件真正的内容。

把用来访问这个文件的那个路径,叫做一个dentry。比如/tmp/foo。

目录是一个保存目录中dentry的inode,这个inode也有自己的dentry。

软链接(soft_link)是一个独立的inode,它的内容是被链接的dentry。

硬链接(hard_link)不是一个inode,它是一个dentry,指向链接对象inode的另一个dentry。

bind_mount是在dentry之上覆盖了一层dentry(是的,bind_mount可以同时作用在目录和普通文件身上),也就是你通过这个dentry访问inode的时候,你再也访问不到原来的inode了,它指向了被你bind_mount的对象的inode。比如你原来有两个dentry:/tmp/a和/tmp/b,你做mount --bind /tmp/a /tmp/b后,你访问/tmp/b,修改的是原来/tmp/a的inode的内容,你umount后,/tmp/b中原来的内容不会改变,改变的是/tmp/a中的内容

有趣的是,当你用mount(或者mount --bind)查看你建立的bind mount链接的时候,它不会显示被你链接的对象文件,而是现实那个文件所在的mount point,比如你mount --bind a b然后你看mount的结果,它可能显示的是:

/dev/sda1 on /home/rancher/test2/b type ext4 (rw,relatime,data=ordered)

这是mount这个构架的原始设计导致的,它仅仅记录每个真正的mountpoint,而不是bind的时候的文件,要知道实际的binding是什么,可以查看这个文件:/proc/self/mountinfo。这个特性在2.6.28版本中由Alexey Dobriyan合入。

所以,ln -s和mount --bind是不同的。前者要求应用程序“知道”这是个链接,后者应用程序会“以为”这个文件是个真正的普通文件。

bind可以起到很多ln不能实现的效果(当然,前提是你有root权限)。比如你要修改一个只读文件系统的内容,比如你的/etc/hostname是只读的,你想临时修改,可以在/tmp目录下写一个/tmp/hostname,然后做mount --bind /etc/hostname /tmp/hostname,然后修改后者,就可以了。

http://www.dtcms.com/a/431526.html

相关文章:

  • dify离线安装
  • 【完整源码+数据集+部署教程】 运动员动作分割系统: yolov8-seg-GFPN
  • 在线教育网站开发实例电商设计是什么意思
  • 潮州网站建设公司网站欣赏与创建网页
  • 27.渗透-.Linux基础命令(十九)-Linux系统状态管理(安全加固-禁止whell组以外的用户使用su root)
  • 2008iis7怎么搭建网站手机网上银行
  • AI 超级智能体全栈项目阶段四:学术分析 AI 项目 RAG 落地指南:基于 Spring AI 的本地与阿里云知识库实践
  • 南山商城网站建设多少钱广告设计与制作是做什么的
  • React18学习笔记(四) 路由案例--记账本
  • display ospf lsdb 概念及题目
  • 做爰全过程免费的视网站郑州汉狮做网站的大公司
  • 前端网站大全gps建站步骤
  • python基础语法速通
  • 中国地级市旅游人数、收入数据(2000-2023年)
  • 计算机毕设做网站难吗广州seo托管
  • 高端网站设计如何兼顾美学与转化率?
  • 软件下载网站如何履行安全管理义务确保提供的软件广州冼村为什么有钱
  • 嵌入式开发笔记(1)
  • 泉州 网站建设公司首选北京海淀区的科技有限公司
  • 数字化先期质量策划:论全星APQP系统对传统PLM理念的超越与重塑
  • C++lambda函数
  • 第 5 天:C 语言运算符与表达式 —— 数据处理的工具集
  • [深度学习] 大模型学习5-高效微调框架Unsloth使用指北
  • 家教网站代理做彩票网站是违法的吗
  • 南康网站建设wplms wordpress
  • 专注网站建设16年网站多级栏目
  • 四川建设厅电子证书官方网站我想做卖鱼苗网站怎样做
  • 所有字符的ASCII码值(0-127,按照序号、字符、描述、十进制、十六进制列表显示)(完整版)
  • 门控融合机制
  • 做本地的分类信息网站网络营销的特点是什么