Impossibile chiudere una partizione Luks


13

Ai fini del backup, ho "snapshot" una partizione LVM. Questa partizione è stata criptata, quindi ho aperto questa partizione Luks (istantanea) per fare il mio backup.

Il problema è che ho dimenticato di eliminare l'istantanea, quindi ha raggiunto il 100% di utilizzo.

Quando provo a eliminare l'istantanea:

lvremove /dev/mapper/vgx-LogVolDBSnapshot
/dev/vgx/LogVolDBSnapshot: read failed after 0 of 4096 at 375809572864: Input/output error
/dev/vgx/LogVolDBSnapshot: read failed after 0 of 4096 at 375809630208: Input/output error
/dev/vgx/LogVolDBSnapshot: read failed after 0 of 4096 at 0: Input/output error
/dev/vgx/LogVolDBSnapshot: read failed after 0 of 4096 at 4096: Input/output error
/dev/mapper/SnapshotDecrypted: read failed after 0 of 4096 at 375807475712: Input/output error
/dev/mapper/SnapshotDecrypted: read failed after 0 of 4096 at 375807533056: Input/output error
/dev/mapper/SnapshotDecrypted: read failed after 0 of 4096 at 0: Input/output error
/dev/mapper/SnapshotDecrypted: read failed after 0 of 4096 at 4096: Input/output error
Logical volume vgx/LogVolDBSnapshot is used by another device.

È abbastanza normale, devo prima chiudere la mia partizione Luks:

cryptsetup -v luksClose /dev/mapper/SnapshotDecrypted
Cannot read device /dev/mapper/vgx-LogVolDBSnapshot.
Command failed with code 15: Cannot read device /dev/mapper/vgx-LogVolDBSnapshot.

Come posso chiudere o eliminare la mia partizione Luks per poter eliminare l'istantanea?

Posso usare "dmsetup remove / dev / mapper / SnapshotDecrypted" e poi "lvremove / dev / vgx / LogVolDBSnapshot"?

output di dmsetup

dmsetup ls
SnapshotDecrypted (253:17)
vgx-LogVolDBSnapshot (253:14)

dmsetup table
SnapshotDecrypted: 0 733999104 crypt aes-cbc-essiv:sha256 0...0 0 253:14 4096
vgx-LogVolDBSnapshot: 0 734003200 snapshot 253:15 253:16 P 8

Qual è l'output di dmsetup lse dmsetup table?
Hauke ​​Laging,

1
Ciao @HaukeLaging! Ecco l'output di ls: SnapshotDecrypted (253:17)& vgx-LogVolDBSnapshot (253:14)e table: SnapshotDecrypted: 0 733999104 crypt aes-cbc-essiv:sha256 0000000000000000000000000000000000000000000000000000000000000000 0 253:14 4096&vgx-LogVolDBSnapshot: 0 734003200 snapshot 253:15 253:16 P 8
Bob Sauvage,

Grazie @StephaneChazelas ma non riesco a rimuovere il dispositivo snapshot come detto nel mio primo post: /! Logical volume vgx/LogVolDBSnapshot is used by another device.=> Viene utilizzato dalla partizione Luks: /
Bob Sauvage,

7
Scusa, volevo dire dmsetup remove SnapshotDecrypted. Quindi sì alla tua ultima domanda. Cioè, non luksChiudi, rimuovilo (luksClose ci scrive cose (cosa che non può fare qui perché l'istantanea è piena) e che dmsetup rimuove)
Stéphane Chazelas

1
@StephaneChazelas il tuo commento sarebbe una buona risposta!
George Udosen il

Risposte:


1

Una soluzione al tuo problema è la seguente:

  1. Collegare un'unità USB o collegare l'archiviazione fisica al sistema in questione.
  2. Espandi il VG sull'USB.
  3. Ora avrai abbastanza spazio per luksChiudi
  4. Chiudi la tua istantanea Rimuovi
  5. Utilizzare vgreduce per rimuovere il dispositivo temporaneo dal gruppo di volumi.
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.