В приведенном ниже примере, как можно изменить устройства во втором зеркале, чтобы они ссылались на /dev/disk/by-id
вместо того /dev/sdX
?
user@pc:~$ sudo zpool status
pool: storage
state: ONLINE
scan: scrub repaired 0 in 8h30m with 0 errors on Sun May 28 08:54:48 2017
config:
NAME STATE READ WRITE CKSUM
storage ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ata-ST2000AS0002-1NA12Z_Z840MHWP ONLINE 0 0 0
ata-ST2000AS0002-1NA12Z_Z840MHTQ ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
sdd ONLINE 0 0 0
sde ONLINE 0 0 0
Я не знаком с ZFS в Linux (я предполагаю, что это проблема, свойственная Linux, Solaris и FreeBSD не имеют такого типа устройства с именем шизофрения ...), но вы можете попробовать отсоединить и снова подключить диски как диск -by-id (обязательно отдавать каждый раз для полного восстановления)
zpool detach mirror-1 sdd
zpool attach mirror-1 /dev/disk/sdd-by-id
<wait until zpool status shows it's rebuilt...>
и так далее...