
mount --bind 的妙用
将新的 使用 测试完成后,记得执行 先用 将临时目录绑定到 创建临时目录 将ramfs挂载到该目录: 复制 将临时目录挂载回
发布日期:2025-04-14 18:29:40
浏览次数:8
分类:精选文章
本文共 723 字,大约阅读时间需要 2 分钟。
在固件开发过程中,经常需要测试某些新功能。这时候,如果系统文件处于只读状态或您不确定修改是否安全,使用mount --bind
是非常实用的工具。以下将介绍如何通过绑定和挂载ramfs的方法来实现对系统文件的修改。
假设我们需要修改/etc/hosts
文件:
hosts
文件复制到临时目录下,如/tmp
,也可以选择硬盘或U盘。mount --bind
将临时目录绑定到/etc/hosts
,这样修改会直接生效。umount /etc/hosts
来移除绑定。如果需要在/etc
目录下添加新的exports
文件,而原系统中此文件不存在,可以采取以下方法:
方法1:绑定整个/etc目录
cp -a
将/etc
目录复制到临时目录/tmp
下。/etc
,即mount --bind /tmp/etc /etc
。此时,/etc
目录变为可写状态,您可以对其进行修改。注意:此方法会覆盖原系统的/etc
目录,建议在测试完成后备份原始文件。
方法2:挂载ramfs到/etc
/tmp/etc
。mount -t ramfs none /tmp/etc
。/etc
目录到临时目录/tmp/etc
,使用tar
命令: - 进入
/etc
目录,执行tar cf - .
。 - 在
/tmp/etc
目录下执行tar xf -
。
/etc
,并覆盖原目录:mount --move /tmp/etc /etc
。这样,/etc
目录将被覆盖,修改将直接生效。
无论采用哪种方法,完成测试后请记得执行umount /etc
,以移除绑定或挂载。希望以上方法能为您提供有用的解决方案。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年05月05日 21时22分16秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Mojarra JSF ViewState 反序列化漏洞复现
2025-04-14
My new English
2025-04-14
Mojo:比 Python 快 35000 倍的编程语言诞生!
2025-04-14
MolecularNotes 开源项目教程
2025-04-14
MolGAN网络架构:用于小分子图的隐式生成模型
2025-04-14
Moment.js
2025-04-14
moment.js常见格式化处理各种时间方法
2025-04-14
Moment.js常见用法总结
2025-04-14
moment时间处理相关小结
2025-04-14
Mongodb sharding转换一个副本集为分片集群
2025-04-14
MongoDB 分片集群技术
2025-04-14
MongoDB 启动基于角色的登录认证功能
2025-04-14
mongodb 命令行操作
2025-04-14
MongoDB 安装配置
2025-04-14
MongoDB 对索引的创建查询修改删除 附代码
2025-04-14
mongoDB 索引
2025-04-14
mongodb 默认端口号_MongoDB的简单使用
2025-04-14
MongoDB与Mysql常用命令解释
2025-04-14
MongoDB两地三中心集群架构设计、全球多写集群架构设计
2025-04-14