我最近安装了 22.04。我的主目录位于 zfs 数据集上rpool/USERDATA/me_xxxxxx
(其中xxxxxx
似乎是一个随机字符串?)。根用户的数据集使用相同的后缀。
这个后缀有什么意义吗?如果我更改数据集名称会有什么影响吗?
答案1
我已经搜索了一个星期(同时编写了 pop_os -> ZFS 单根 -> LUKS -> systemd-coot 设置脚本)。而且,OpenZFS 中没有关于此“后缀”的文档。
我很确定它是用于将池导入到另一台机器上 - 它可能已经有了rpool/BOOT
。具有唯一的后缀有助于识别您正在处理的数据集:
(完全虚构的清单,用于演示)
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
rpool 476K 16.5G 21K
rpool/ROOT_abc123 476K 16.5G 21K /
rpool/DATASET_abc123 18K 16.5G 21K
rpool/DATASET_abc123/root 18K 16.5G 21K /root
broken_pool/ 18K 33.0G 18K /broken_pool/
broken_pool/ROOT_xyz789 18K 33.0G 18K /broken_pool/root
broken_pool/DATASET_xyz789 18K 33.0G 21K
broken_pool/DATASET_xyz789/root 18K 33.0G 21K /root
此外,它还有助于识别快照 - 在与其他 ROOT 数据集的远程备份中。
鉴于根池名称也提供标识。但是,请考虑多个名为 pve01 和 pve02 的 pve 服务器,您正在复制、备份等。
pve01/rpool/ROOT/
pve07/rpool/ROOT/
但使用标识符可以帮助防止打字错误。
pve01/rpool/ROOT_abc123/
pve07/rpool/ROOT_xyz789/
就我个人而言,我不会为我的笔记本电脑、平板电脑、台式机或 5 台服务器使用任何后缀 - 所有这些都备份到同一个远程备份服务器。有时,输入确切地正确的服务器名称才能获得正确的数据集。使用后缀可以防止更多类型的攻击 - 但是,代价是复制更多内容!
此外,搜索快照可以让您更轻松地找到所需的数据集。