使用USB键/闪存驱动器运行Ubuntu服务器(注意闪存的写入限制)

对于Buffalo NAS设备的黑客行为感到失望后,我决定自己搭建家庭服务器。经过一些研究,我选择了一台HP Proliant Microserver,安装Ubuntu Server和一个ZFS RAID-Z阵列来存储数据。

在尝试并遗憾地放弃FreeNAS之后,我选择了这个配置,因为Logitech Media Server (LMS)软件在这个平台的AMD64版本上不可用,并且我认为Debian/Ubuntu服务器是一个更好的未来可靠的平台。我考虑过Open Media Vault,但得出结论它还不完全符合我的需求。

话虽如此,FreeNAS确实包括将自身运行在2GB+闪存设备(如USB键或闪存驱动器)上的选项。显然,FreeNAS考虑到了闪存设备的写入限制,因此创建了虚拟磁盘来运行操作系统,只将所需的配置信息写回闪存。这将给我多一个数据驱动器插槽。

问:Ubuntu Server能否合理地配置以运行在闪存设备(如USB键/闪存驱动器)上?如果可以,应该如何配置?需要考虑闪存的写入限制。

1个回答

有两个选择:自己制作ramdisk或使用Debian Live

自己制作速度更快,但难以维护和更新。 Debian Live安装速度较慢,但从长远来看更强大和可靠。

通过使用此论坛帖子中的说明自己制作ramdisk:http://ubuntuforums.org/archive/index.php/t-1848440.html

Debian Live http://www.debian.org/devel/debian-live 是创建压缩、实时、基于RAM的Debian或Ubuntu系统(包括服务器系统)最强大的项目。它使用标准内核和软件包。

该网站有广泛的文档和示例。

首先,记录下您在新服务器中想要的所有预设。Live build无法复制您现有的服务器环境-您必须手动完成。记录下所有软件包(超出Ubuntu标准范围)、自定义配置文件、用户、接口、网络设置和upstart任务。如果您保留了日志,这将很有用。

在一个非服务器、网络连接的环境中(比如台式机或笔记本电脑),安装live-build和live-tools软件包。Live-build将创建一组配置钩子目录,用于复制所有自定义内容。然后它将创建一个可引导的squashfs镜像,包含完整的系统。保留配置钩子;不要清理它们 - 总会有其他更改需要进行!
将镜像复制到USB闪存驱动器,并从中启动。当您...
您可以尝试没有任何自定义的live-build,它将为您提供一个漂亮、可用的原始系统。