PVE 下的 LXC 虚拟机,使用备份还原操作后,根磁盘挂载点从原来的 Drives:subvol-117-disk-0
变成 Drives:subvol-117-disk-1
了,并且表单是灰色的,不能编辑名称。
使用 zfs list
可以查看到卷名和挂载点 NAME
和 MOUNTPOINT
是对应的名字:
root@pve:~# zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank/pve/drives/subvol-117-disk-1 126M 29.9G 126M /tank/pve/drives/subvol-117-disk-1
将 zfs 卷的名称和挂载点从 tank/pve/drives/subvol-117-disk-1
更改为 tank/pve/drives/subvol-117-disk-0
更改配置文件
更改 /etc/pve/lxc/117.conf
的 rootfs
为 Drives:subvol-117-disk-0
# vi /etc/pve/lxc/117.conf
# 更改名称
rootfs: Drives:subvol-117-disk-0,size=30G
更改卷名和挂载点
-
卸载当前挂载点: 首先,卸载当前的挂载点,以便可以更改名称和挂载点。
zfs unmount tank/pve/drives/subvol-117-disk-1
-
更改 zfs 卷的名称: 使用
zfs rename
命令来更改 zfs 卷的名称。zfs rename tank/pve/drives/subvol-117-disk-1 tank/pve/drives/subvol-117-disk-0
-
更改挂载点: 使用
zfs set
命令更改挂载点。更改名称后,zfs 默认会将挂载点更新为新名称,但最好明确设置挂载点以避免问题。zfs set mountpoint=/tank/pve/drives/subvol-117-disk-0 tank/pve/drives/subvol-117-disk-0
-
挂载新挂载点: 重新挂载更改后的 zfs 卷。
zfs mount tank/pve/drives/subvol-117-disk-0
-
验证更改: 使用
zfs list
确认更改是否成功。zfs list tank/pve/drives/subvol-117-disk-0
以上,zfs 卷名称和挂载点已经成功更改。