Verifica se l'intestazione Luks è danneggiata


2

C'è un modo per verificare se l'intestazione del contenitore Luks è danneggiata? Il mio contenitore di luks si rifiuta di essere aperto con il suo file di chiavi, dicendoNo key available with this pass-phrase.

Storia di quello che è successo:

Stavo lavorando con mdadm raid5 cercando di aumentare le dimensioni del disco di un array a 3 componenti. Penso di aver riscontrato un bug nel software mdadm e sono stato costretto a chiudere il contenitore Luks e riassemblare l'array. La configurazione di md0questo è al momento:

        Version : 0.90
     Raid Level : raid5
     Array Size : 3907023872 (3726.03 GiB 4000.79 GB)
  Used Dev Size : 1953511936 (1863.01 GiB 2000.40 GB)
   Raid Devices : 3
  Total Devices : 2
          State : clean, degraded 
     Chunk Size : 64K

Number   Major   Minor   RaidDevice State
   0       9        2        0      active sync   /dev/md2
   1       8       33        1      active sync   /dev/sdc1
   2       0        0        2      removed

Informazioni non importanti rimosse.

/dev/md2/è un array mdadm lineare composto da un disco da 1 (2 TB). sdc1è un disco da 4 TB. Solo 2 TB vengono utilizzati da questo array, come visualizzato da Used Dev Size.

Si sono verificati problemi quando ho esteso md2l'array lineare a 4 TB utilizzando un altro disco e ho cercato di aumentare md0le dimensioni del nuovo componente. Si è lamentato del fatto che i 0.90metadati supportavano solo dischi da 2 TB e visualizzati Used Dev Size: -1, una rapida ricerca su Google ha rivelato che non era buono. Il mio errore è stato quindi quello di ridurlo md2alle dimensioni di 1 disco (2 TB), questo ha segnalato md0che il dispositivo non è riuscito e messo md0in FAILEDmodalità.

Per aggiungere quel componente all'array senza risincronizzare, ho dovuto interrompere e riassemblare l'array. Da allora il contenitore dei luks non si aprirà.

Ho caricato alcuni file sul mio server:

  • Intestazione Luks: intestazione
  • File di chiavi Luks utilizzato per sbloccare il contenitore: file di chiavi
  • primi 2mb di /dev/md2: md2_2mb
  • primi 2mb di /dev/sdc1: sdc1_2mb
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.