从网络安装系统目录

从网络安装系统目录

我在想如何保持对我的树莓派的根文件系统(位于 SD 卡上)至少。当然,/var 是保存在其他地方的主要候选。

我的家庭网络中有一个 NAS 存储。为了正确处理文件所有权、权限等,我考虑通过回送设备将一个映像文件(位于 NAS 上)安装到 /var。

1) 我是否可以通过在 /etc/fstab 中添加适当的行来完成此操作,还是在启动过程中太早需要 /var 才能完成此操作?我应该注意什么?

2)我是不是想得太复杂了,有没有更简单的方法来实现这一点?(NFS 挂载是另一种选择,但我还没有在 NAS 上激活这个选项,因为说实话,NAS 上的 NFS 管理界面很糟糕 - 而且我不知道这是否真的会改变什么。)

任何想法都将不胜感激:我可以从网络挂载像 /var 这样的系统目录吗?我需要注意什么?

答案1

你可能想看看这个:

https://wiki.archlinux.org/index.php/Using_tmpfs_for_/var/*

部分摘录:

使用 tmpfs 来存储 /var/{log,tmp,etc,etc} 等读写活动频繁的文件夹,对于提高存储设备的性能或使用寿命都大有裨益。这可以通过修改 /etc/fstab 来实现,在这种情况下,您将在下次重新启动时丢失这些文件,但 /var/ 目录中的许多内容需要保留,以供大多数用途使用,例如 /var/log 、 /var/tmp例如。

这可以通过守护进程脚本来实现。

答案2

有一篇博客文章介绍了如何将整个根文件系统放在 NFS 上,并从那里启动 Raspberry:

http://var-blog-messages.blogspot.co.uk/2012/05/set-up-your-raspberry-pi-like-pro.html

有关如何通过 NFS 启动根文件系统的通用文档位于此处:

http://www.tldp.org/HOWTO/NFS-Root.html

如果成功的话,我会尝试一下并写一个简短的总结。

编辑:没什么可总结的。效果非常好。

相关内容