
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
Investigué un poco y
##/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
Intentando volver a agregar la unidad olvidada
sudo zpool add enc6 /dev/sde
invalid vdev specification
the following errors must be manually repaired:
/dev/sde1 is part of active pool 'enc6'
Intentando emitir un reemplazo
zpool replace enc6 9081516251822742376 /dev/sde1
invalid vdev specificationuse '-f' to override the following errors:/dev/sde1 is part of active pool 'enc6'
Actualización, probé algunas de las sugerencias en la respuesta y los comentarios de @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
Probando zpool replace
con -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
Respuesta1
Primero, si puede, haga una copia de seguridad del enc6
grupo, por ejemplo, zfs send
incorporándolo a un conjunto de datos en otro grupo.
Si el grupo no está actualmente en uso (es decir, no hay archivos abiertos), intente:
zpool export enc6
zpool import -d /dev/disk/by-id/ enc6
De lo contrario, pruebe la -f
opción sugerida en el mensaje de error, pero utilice el /dev/disk/by-id
enlace simbólico en lugar de /dev/sde1
.
Primero, ejecute ls -lF /dev/disk/by-id | grep sde1$
para identificar el enlace simbólico. Entonces:
zpool replace -f enc6 9081516251822742376 /dev/disk/by-id/XXXXXXXXXXXXX