移至/tmpZFS

移至/tmpZFS

我在一台相当老旧的机器上安装了 Mint 19,性能不是很好。我能够用这些将交换分区移动到 ZFS 池指示。但是,我想将/tmp和移动/var/temp到 ZFS 池以提高磁盘速度。但是,我似乎找不到有关如何执行此操作的正确说明。我应该如何将这两个文件夹移动到 ZFS 池中?

答案1

rpool在以下说明中将其替换为您的 ZFS 池名称。

移至/tmpZFS

  1. 将现有/tmp目录移至其他位置:

    mv /tmp /tmp2
    
  2. 为 创建一个 ZFS 文件系统/tmp。请注意,该mountpoint属性应归因legacy于未完成的Linux wiki 上的 ZFS 中提到的竞争条件错误 [档案,步骤 4.11]

    zfs create -o mountpoint=legacy rpool/tmp
    
  3. 将旧文件夹的内容复制/tmp到新文件夹:

    rsync -avHXShPs /tmp2/ /tmp/
    
  4. 在删除旧文件夹之前,请验证复制的内容是否正确/tmp

    rm -rfv /tmp2
    
  5. 添加新/tmp文件夹/etc/fstab以便它在启动时安装:

    echo "rpool/tmp /tmp zfs defaults 0 0" | tee -a /etc/fstab
    

移至/var/tmpZFS

基本上适用相同的说明。

  1. mv /var/tmp /var/tmp2
    
  2. zfs create -o mountpoint=none   rpool/var
    zfs create -o mountpoint=legacy rpool/var/tmp
    
  3. rsync -avHXShPs /var/tmp2/ /var/tmp/
    
  4. rm -rfv /var/tmp2
    
  5. echo "rpool/var/tmp /var/tmp zfs defaults 0 0" | tee -a /etc/fstab
    

相关内容