目前,我正在使用一个基于 Intel NUC 的非常小的文件服务器,引导环境位于 USB 闪存驱动器(“usbflash”)上,然后使用大型旋转磁盘(“HDD”)进行大容量存储。 HDD 完全由 ZFS 管理,其中 usbflash 是带有 ext4 和单个大分区的标准 *buntu 安装。
将 /home、/var 和 /tmp 移动到 ZFS 分区是否可能/合理/智能? USB设备的写入速度相当低,我也在尝试尽量减少写入次数以延长usbflash的使用寿命。但在某种程度上,我也只是在闲逛,试图了解什么可以与 ZFS 一起使用,什么不可以使用;-)
答案1
将 /home、/var 和 /tmp 移动到 ZFS 分区是否可能/合理/智能?
是的,但是您需要小心移动的东西。具体来说,除非 ZFS 模块是引导 RAMdisk 的一部分,否则您可能希望将 /var 和 /tmp 保留在原来的位置。
首先,创建一个池(zpool create
命令)。然后,zfs create
在池中创建文件系统(命令),将它们设置为安装到临时位置(-o mountpoint=XXX
选项)。
我建议您在单用户模式下移动数据。
移动文件后,卸载源 (USB) 文件系统和 ZFS 文件系统,并更改 ZFS 文件系统的安装点(zfs set
带有mountpoint=XXX
选项的命令)。