劣化したraidz2はマザーボードの損失中にvdevを忘れました。ドライブは正常ですが、交換できません

劣化したraidz2はマザーボードの損失中にvdevを忘れました。ドライブは正常ですが、交換できません
state: DEGRADED
status: One or more devices could not be used because the label is missing or
        invalid.  Sufficient replicas exist for the pool to continue
        functioning in a degraded state.
action: Replace the device using 'zpool replace'.
   see: http://zfsonlinux.org/msg/ZFS-8000-4J
  scan: scrub repaired 0B in 1 days 01:42:29 with 0 errors on Mon May 10 02:06:30 2021
config:

        NAME                                   STATE     READ WRITE CKSUM
        enc6                                   DEGRADED     0     0     0
          raidz2-0                             DEGRADED     0     0     0
            ata-WDC_WD80EDAZ-11TA3A0_VGJXHDEK  ONLINE       0     0     0
            ata-WDC_WD80EFAX-68LHPN0_7SGJDASC  ONLINE       0     0     0
            ata-WDC_WD80EMAZ-00WJTA0_2SG3LEKJ  ONLINE       0     0     0
            9081516251822742376                UNAVAIL      0     0     0  was /dev/sda1

少し調べてみたところ

            ##/dev/sdb ata-WDC_WD80EDAZ-11TA3A0_VGJXHDEK  ONLINE       0     0     0
            ##/dev/sdd ata-WDC_WD80EFAX-68LHPN0_7SGJDASC  ONLINE       0     0     0
            ##/dev/sdh ata-WDC_WD80EMAZ-00WJTA0_2SG3LEKJ  ONLINE       0     0     0
            ##/dev/sde 9081516251822742376                UNAVAIL      0     0     0  was /dev/sda1

忘れたドライブを再度追加しようとしています

sudo zpool add enc6 /dev/sde
invalid vdev specification
the following errors must be manually repaired:
/dev/sde1 is part of active pool 'enc6'

置換を発行しようとしています

zpool replace enc6 9081516251822742376 /dev/sde1
invalid vdev specificationuse '-f' to override the following errors:/dev/sde1 is part of active pool        'enc6'

更新: @cas の回答とコメントにある提案をいくつか試してみました:

ls -lF /dev/disk/by-id | grep sde1$
lrwxrwxrwx 1 root root 10 May 24 12:52 ata-WDC_WD80EMAZ-00WJTA0_7HJW7G1F-part1 -> ../../sde1
lrwxrwxrwx 1 root root 10 May 24 12:52 wwn-0x5000cca257e89101-part1 -> ../../sde1

zpool replace-fで試してみる

sudo zpool replace enc6 -f 9081516251822742376 /dev/disk/by-id/ata-WDC_WD80EMAZ-00WJTA0_7HJW7G1F
invalid vdev specification
the following errors must be manually repaired:
/dev/disk/by-id/ata-WDC_WD80EMAZ-00WJTA0_7HJW7G1F-part1 

答え1

まず、可能であれば、enc6プールをバックアップします (たとえば、zfs send別のプールのデータセットにバックアップする)。

プールが現在使用されていない場合(つまり、開いているファイルがない場合)は、次を試してください。

zpool export enc6
zpool import -d /dev/disk/by-id/ enc6

それ以外の場合は、-fエラー メッセージで提案されているオプションを試してください。ただし、/dev/disk/by-idの代わりにシンボリック リンクを使用します/dev/sde1

まず、実行してls -lF /dev/disk/by-id | grep sde1$シンボリックリンクを識別します。次に、次の操作を実行します。

zpool replace -f enc6 9081516251822742376 /dev/disk/by-id/XXXXXXXXXXXXX

関連情報