zfs 更改设备路径

zfs 更改设备路径

我有 2 个 zfs-fuse 池在三个外部 USB 驱动器上运行,因为它们是 USB 驱动器,所以插入时它们会有不同的名称。

zfs status -x 将池和设备列为不可用和损坏,这很明显,因为列出的设备之一现在是系统交换空间。

如何更改每个 zfs 池的设备路径?

答案1

首先:在断开连接或关闭之前,您应该导出“外部”池。当您再次导入它们时,将使用当前的设备名称集。

如果要使用“可预测的设备名称”导入池,可以使用Arch Linux 的 ZFS 安装指南

zpool import -d /dev/disk/by-id <poolname>

最重要的部分是-d参数。它告诉zpool您在哪里查找设备。/dev/disk/by-id当使用较新的带有 udev 的发行版时,该目录应该始终可用。

话虽如此,我用这种方法并没有那么幸运,设备名称在重启后总是恢复为“sda1”状态。

相关内容