我目前有一个基于busybox的嵌入式linux系统。文件系统是一个只读挂载的jffs2文件系统。我遇到的一个问题是,/etc/resolv.conf
不能由DHCP更新。
是否可以使用与/etc/resolv.conf
不同的文件,比如/tmp/resolv.conf
(/tmp
作为tmpfs挂载)。
还是我在将JFFS2安装为只读时过于偏执?只读取根文件系统,因为我不想耗尽闪存。
发布于 2013-01-29 14:26:54
你可以用一个符号链接,我只是试着确定一下。由于/tmp中的内容是非永久性的,这意味着您必须在dhcpcd运行之前在引导时创建文件。
touch /tmp/dhcpcd.resolv.conf
ln -s /tmp/dhcpcd.resolv.conf /etc/resolv.conf
作为示例,我包括了ln位,但请注意,您不必每次启动时都创建符号链接;只需放入RO系统一次,并(再次)确保它链接到的/tmp文件是在任何尝试访问它之前创建的。
Symlink与它们链接到的文件共享权限,即使它们所处的文件系统是RO,只要它们链接到的文件不是,写入也会工作。
https://unix.stackexchange.com/questions/62974
复制相似问题