我在一台相当老旧的机器上安装了 Mint 19,性能不是很好。我能够用这些将交换分区移动到 ZFS 池指示。但是,我想将/tmp
和移动/var/temp
到 ZFS 池以提高磁盘速度。但是,我似乎找不到有关如何执行此操作的正确说明。我应该如何将这两个文件夹移动到 ZFS 池中?
答案1
rpool
在以下说明中将其替换为您的 ZFS 池名称。
移至/tmp
ZFS
将现有
/tmp
目录移至其他位置:mv /tmp /tmp2
为 创建一个 ZFS 文件系统
/tmp
。请注意,该mountpoint
属性应归因legacy
于未完成的Linux wiki 上的 ZFS 中提到的竞争条件错误 [档案,步骤 4.11]。zfs create -o mountpoint=legacy rpool/tmp
将旧文件夹的内容复制
/tmp
到新文件夹:rsync -avHXShPs /tmp2/ /tmp/
在删除旧文件夹之前,请验证复制的内容是否正确
/tmp
:rm -rfv /tmp2
添加新
/tmp
文件夹/etc/fstab
以便它在启动时安装:echo "rpool/tmp /tmp zfs defaults 0 0" | tee -a /etc/fstab
移至/var/tmp
ZFS
基本上适用相同的说明。
mv /var/tmp /var/tmp2
zfs create -o mountpoint=none rpool/var zfs create -o mountpoint=legacy rpool/var/tmp
rsync -avHXShPs /var/tmp2/ /var/tmp/
rm -rfv /var/tmp2
echo "rpool/var/tmp /var/tmp zfs defaults 0 0" | tee -a /etc/fstab