
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 replace
mit -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 enc6
Pool, indem Sie zfs send
ihn 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 -f
in der Fehlermeldung vorgeschlagene Option, verwenden Sie jedoch den /dev/disk/by-id
symbolischen 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