ZFS no topo das partições LUKS

1

Eu tenho um problema estranho que não consigo explicar.

Eu tenho três discos rígidos. Um é o disco raiz sda, e depois há mais dois, ou seja, sdb e sdc. O último tem duas partições LUKS sdb1 e sdc1 e eu as uso em um pool do ZFS (apenas espelhos).

Basicamente, tudo funciona; no entanto, às vezes os nomes sda e sdb são misturados pelo Linux, portanto, depois de inicializar, devo construir o pool do ZFS a partir de sda1 e sdc1 em vez de sdb1 e sdc1. Posso criar as partições LUKS, mas não consigo montar a partição, porque o ZFS reclama com um erro de E / S. Estou extremamente surpreso que o ZFS não esteja alheio aos nomes das partições originais e não se preocupe apenas com o modo como as partições LUKS usadas são chamadas.

Para corrigir isso, decidi usar os UUIDs do LUKS, mas isso dá o mesmo erro. Não sei o que fazer agora; Eu continuo reiniciando meu sistema até que sda e sdb nomeiem os discos corretos e então tudo funcione, mas estou obviamente bastante aborrecido agora.

Eu ficaria muito grato se alguém pudesse me ajudar com esse problema. Provavelmente é algo fácil, mas não sei o que fazer.

    
por SteveLin 19.04.2014 / 23:44

1 resposta

2

A solução geral para esse problema é adicionar os discos por id (s), ou seja,

 ls -l /dev/disk/by-id | grep sda | head -n1
 ls -l /dev/disk/by-id | grep sdb | head -n1

E você verá ponteiros para os discos. No meu sistema, ls -l /dev/disk/by-id | grep sda yields -

$ ls -l /dev/disk/by-id | grep sda
lrwxrwxrwx 1 root root  9 Apr 19 15:36 ata-ST95005620AS_5YX07EY0 -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 19 15:36     -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 19 15:36 ata-ST95005620AS_5YX07EY0-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Apr 19 15:36 ata-ST95005620AS_5YX07EY0-part5 -> ../../sda5
lrwxrwxrwx 1 root root  9 Apr 19 15:36 scsi-SATA_ST95005620AS_5YX07EY0 -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 19 15:36 scsi-SATA_ST95005620AS_5YX07EY0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 19 15:36 scsi-SATA_ST95005620AS_5YX07EY0-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Apr 19 15:36 scsi-SATA_ST95005620AS_5YX07EY0-part5 -> ../../sda5
lrwxrwxrwx 1 root root  9 Apr 19 15:36 wwn-0x5000c5002aa74475 -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 19 15:36 wwn-0x5000c5002aa74475-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 19 15:36 wwn-0x5000c5002aa74475-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Apr 19 15:36 wwn-0x5000c5002aa74475-part5 -> ../../sda5

O seu será diferente, mas por exemplo /dev/sda1 ; Eu adicionaria -

/dev/disk/by-id/ata-ST95005620AS_5YX07EY0-part1
    
por 19.04.2014 / 23:51

Tags