Degraded raidz2 hat bei einem Motherboard-Ausfall ein vdev vergessen. Das Laufwerk ist in Ordnung, aber ich kann es nicht ersetzen

Degraded raidz2 hat bei einem Motherboard-Ausfall ein vdev vergessen. Das Laufwerk ist in Ordnung, aber ich kann es nicht ersetzen
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

Habe ein wenig recherchiert und

            ##/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

Versuch, das vergessene Laufwerk erneut hinzuzufügen

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

Versuch, ein Update auszugeben

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

Update, habe einige der Vorschläge in der Antwort und den Kommentaren von @cas ausprobiert:

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

Versuch zpool replacemit -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 

Antwort1

Sichern Sie zunächst, sofern möglich, den enc6Pool, indem Sie zfs sendihn beispielsweise in einen Datensatz auf einem anderen Pool kopieren.

Wenn der Pool derzeit nicht verwendet wird (d. h. keine Dateien geöffnet sind), versuchen Sie:

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

Andernfalls versuchen Sie die -fin der Fehlermeldung vorgeschlagene Option, verwenden Sie jedoch den /dev/disk/by-idsymbolischen Link anstelle von /dev/sde1.

Führen Sie zunächst den Befehl aus ls -lF /dev/disk/by-id | grep sde1$, um den symbolischen Link zu identifizieren. Dann:

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

verwandte Informationen