这个问题已经提出过,但尚未以我能接受的方式得到解答。
目标:安装 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,而其他答案则说没有必要。我想我很接近了。我遗漏了什么吗?