我按照提供的说明在 ZFS 上安装了 Ubuntu 18.04 rootOpenZFS Ubuntu 18.04 ZFS 上的根目录。
我现在已经升级到 Ubuntu 20.04 并安装了 ZSys,但它不管理 rpool。
root@ubuntuzfs:/# zsysctl machine list
ID ZSys Last Used
-- ---- ---------
rpool/ROOT/ubuntu false current
root@ubuntuzfs:/# zsysctl state save -s
ERROR couldn't save system state: Current machine isn't Zsys, nothing to create
有人知道如何让 ZSys 管理这台计算机吗?
答案1
似乎为包含 /-filesystem 的数据集添加属性 com.ubuntu.zsys:bootfs 并将其值为 yes 可以解决问题:
# zfs set com.ubuntu.zsys:bootfs=yes $(df --output=source -t zfs / | tail -1)
在 bash 中,这会将数据集的属性 com.ubuntu.zsys:bootfs 设置为 yes。例如:
# zfs list -o name,com.ubuntu.zsys:bootfs $(df --output=source -t zfs / | tail -1)
NAME COM.UBUNTU.ZSYS:BOOTFS
rpool/ROOT/ubuntu_82yzok yes
重新启动 zsys-services:
# systemctl restart zsys*
设置完成后,zsysctl 正在运行:
# zsysctl list
ID ZSys Last Used
-- ---- ---------
rpool/ROOT/ubuntu_82yzok true current
# zsysctl save --system
ZSys is adding automatic system snapshot to GRUB menu