Filesystems ZFS Zpool导入已更改的磁盘标识符

Filesystems ZFS Zpool导入已更改的磁盘标识符,filesystems,zfs,Filesystems,Zfs,我使用ZPool create命令在磁盘上创建了一个新的ZPool 不久之后,我读到您应该通过/dev/disk/by id/而不是通过标识符/dev/sda来指定池磁盘。 我没有在游泳池上这样做,现在我有一个问题: 由于新磁盘,现有磁盘的所有标识符都已更改 该池位于/dev/sdb上,现在该磁盘位于/dev/sdc上 Zfs没有意识到这一点,它试图访问/dev/sdb上的现有池,但它不在那里 通过搜索web,我发现可以导入未安装的zpool:zpool import 但是,如果我想使用zpoo

我使用
ZPool create
命令在磁盘上创建了一个新的ZPool

不久之后,我读到您应该通过
/dev/disk/by id/
而不是通过标识符
/dev/sda
来指定池磁盘。 我没有在游泳池上这样做,现在我有一个问题:

由于新磁盘,现有磁盘的所有标识符都已更改

该池位于
/dev/sdb
上,现在该磁盘位于
/dev/sdc

Zfs没有意识到这一点,它试图访问
/dev/sdb
上的现有池,但它不在那里

通过搜索web,我发现可以导入未安装的zpool:
zpool import

但是,如果我想使用
zpool import dte
(“dte”是池的名称)导入现有的不可用池,我会得到以下错误:

ms@linuxServer:/# sudo zpool import dte
cannot import 'dte': pool may be in use from other system
use '-f' to import anyway
ms@linuxServer:/# sudo zpool import dte -f
cannot import 'dte': one or more devices is currently unavailable
如果尝试使用
-f
选项,则会出现以下错误:

ms@linuxServer:/# sudo zpool import dte
cannot import 'dte': pool may be in use from other system
use '-f' to import anyway
ms@linuxServer:/# sudo zpool import dte -f
cannot import 'dte': one or more devices is currently unavailable
所以它确实尝试挂载
/dev/sdb
,但这是使用的

如果我只使用
zpool import
,它会显示以下内容:

ms@linuxServer:/# sudo zpool import
   pool: dte
     id: 12561099924127384920
  state: FAULTED
 status: One or more devices contains corrupted data.
 action: The pool cannot be imported due to damaged devices or data.
        The pool may be active on another system, but can be imported using
        the '-f' flag.
   see: http://zfsonlinux.org/msg/ZFS-8000-5E
 config:

        dte                     FAULTED  corrupted data
          ata-TOSHIBA_DT01ACA300_X3N87RPGS  UNAVAIL  corrupted data
有人知道我如何告诉zpool命令,池“dte”位于/dev/sdc而不是/dev/sdb吗

我还没有找到任何可行的解决方案。 只有这一个,这并没有真正的帮助:


您的zpool导入命令字符串应该是:
sudo zpool import-f dte

接下来,您应该能够
zpool clear

为什么不进行符号链接?
ln-s/dev/sdb/dev/sdc

符号链接对我来说很有效,它至少允许“清除”池,但它太令人沮丧了,不知道如何重新定义设备路径的属性!到目前为止,我所发现的只是从未对驱动器使用
/dev/*
标识符。当打算与ZFS一起起诉时,请使用您可以在
/fstab

中轻松编辑的内容。您是对的。但是:最大的问题是,我的硬盘配置与我创建池时不一样。嗯,我不知道这是否有效。也许值得一试,但我现在还没有这样做的方法。但是谢谢你的回答。也许就这么简单,我没有想到……;)