摘要: 在固件开发过程中常常遇到这样的情况:为测试某个新功能,必需修改某个系统文件。而这个文件在只读文件系统上(总不能为一个小小的测试就重刷固件吧),或者是虽然文件可写,但是自己对这个改动没有把握,不愿意直接修改。这时候mount --bind就是你的好帮手。 假设我们要改的文件是/etc/hosts,可按下面的步骤操作: 1. 把新的hosts文件放在/tmp下。当然也可放在硬盘或U盘上... 阅读全文
posted @ 2015-02-23 14:43 心哲 阅读(3084) 评论(0) 推荐(0) 编辑
摘要: mount 的 bind 选项将第一个目录克隆到第二个。一个目录中的改变将会在另一个中出现 — 毕竟,它是同一磁盘上的同一个块。 使用 bind 与对同一设备进行两次挂载的区别在于:您可以挂载子目录而无需挂载整个文件系统。 绑定挂载(bind mount)允许从任何其他位置访问任何文件或目录。 范例七:将 /home 这个目录暂时挂载到 /mnt/home 底下: [roo... 阅读全文
posted @ 2015-02-23 14:38 心哲 阅读(6772) 评论(0) 推荐(0) 编辑
摘要: linux initrd里的init脚本中的第一句为: mount -t proc /proc /proc 作用是把proc这个虚拟文件系统挂载到/proc目录。这说明initrd需要用到/proc,进而说明initrd也是一个系统(只是不够完整),没有/proc,initrd不能工作。 这种写法很让人误会。 如果在initrd中,应该写为 mount -t proc p... 阅读全文
posted @ 2015-02-23 10:44 心哲 阅读(1884) 评论(0) 推荐(0) 编辑
摘要: sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法 sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后... 阅读全文
posted @ 2015-02-23 10:29 心哲 阅读(118) 评论(0) 推荐(0) 编辑