如何将 /home 移动到 raidz 池/数据集?

如何将 /home 移动到 raidz 池/数据集?

这个问题已经提出过,但尚未以我能接受的方式得到解答。

目标:安装 Ubuntu 磁盘 1 并将 /home 移动到 3 磁盘 raidz。

进度:在 1TB 驱动器上安装了带有“实验性”zfs 文件系统的 Ubuntu。三个用于 zpool 的 2TB 驱动器配置为 raidz 并命名为 zhome。创建的 zfs 数据集名为 home。

zpool 状态

池:bpool 状态:在线 扫描:无 请求的配置:

NAME                               STATE     READ WRIT  CKSUM
bpool                               ONLINE     0     0     0

303e0a42-8a9d-6a41-87de-9eba201128bd 在线 0 0 0

错误:没有已知数据错误

池:rpool 状态:在线 扫描:无 请求的配置:

名称状态读写CKSUM rpool 在线 0 0 0 d282d21c-f3ab-c24b-bff6-846a1327654a 在线 0 0 0

错误:没有已知数据错误

池:zhome 状态:在线 扫描:无 请求的配置:

NAME                        STATE     READ WRITE CKSUM
zhome                       ONLINE       0     0     0
  raidz1-0                  ONLINE       0     0     0
    wwn-0x5002538f3191984e  ONLINE       0     0     0
    wwn-0x500a0751e4fa5033  ONLINE       0     0     0
    wwn-0x500a0751e4fa5440  ONLINE       0     0     0

错误:没有已知数据错误

使用以下方法成功将文件系统从 /home 复制到 zhome/home

cp -a /home/* /zhome/home

如下面的链接所述,ZFS 默认拒绝包含某些内容的挂载点,可以通过将覆盖设置为开启来更改这些内容。

zfs 设置覆盖=在 zhome 上

下一步是将挂载点更改为 /home

zfs 设置挂载点=/home zhome/home

zfs 列表

名称 已使用 可用 参考 安装点

zhome 174M 3.52T 128K /zhome

zhome/主页 173M 3.52T 173M /主页

df-h-t zfs 复制代码

文件系统大小已使用可用使用率%安装于

zhome/主页 3.6T 2.7G 3.6T 1% /主页

zhome 3.6T 128K 3.6T 1% /zhome

我的系统接受了以上所有内容,但是在重新启动时,像 stacer 这样的程序不会列出我的更大的 raidz,但系统仍在写入 1TB 驱动器上的原始 /home。

我看了这个参考资料(将 /home 迁移到 ZFS) 提问者始终无法让答案起作用。我也是。有些答案说将 XXX 添加到 /etc/fstab,而其他答案则说没有必要。我想我很接近了。我遗漏了什么吗?

相关内容