获取 ZSys 来管理计算机

获取 ZSys 来管理计算机

我按照提供的说明在 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

相关内容