首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新只读文件系统上的`/etc/drv.conf‘

更新只读文件系统上的`/etc/drv.conf‘
EN

Unix & Linux用户
提问于 2013-01-29 14:17:52
回答 1查看 8.8K关注 0票数 5

我目前有一个基于busybox的嵌入式linux系统。文件系统是一个只读挂载的jffs2文件系统。我遇到的一个问题是,/etc/resolv.conf不能由DHCP更新。

是否可以使用与/etc/resolv.conf不同的文件,比如/tmp/resolv.conf (/tmp作为tmpfs挂载)。

还是我在将JFFS2安装为只读时过于偏执?只读取根文件系统,因为我不想耗尽闪存。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2013-01-29 14:26:54

你可以用一个符号链接,我只是试着确定一下。由于/tmp中的内容是非永久性的,这意味着您必须在dhcpcd运行之前在引导时创建文件。

代码语言:javascript
运行
复制
touch /tmp/dhcpcd.resolv.conf
ln -s /tmp/dhcpcd.resolv.conf /etc/resolv.conf

作为示例,我包括了ln位,但请注意,您不必每次启动时都创建符号链接;只需放入RO系统一次,并(再次)确保它链接到的/tmp文件是在任何尝试访问它之前创建的。

Symlink与它们链接到的文件共享权限,即使它们所处的文件系统是RO,只要它们链接到的文件不是,写入也会工作。

票数 8
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/62974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档