Назад | Перейти на главную страницу

Как изменить ссылку на диск в пуле zfs с / dev / sdX на / dev / disk / by-id (ata-XXXXXX)

В приведенном ниже примере, как можно изменить устройства во втором зеркале, чтобы они ссылались на /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...>

и так далее...