Para fins de backup, "instantaneamente" uma partição LVM. Esta partição foi criptografada, então eu abri essa partição Luks (instantâneo) para fazer meu backup.
O problema é que esqueci de excluir o instantâneo, portanto, ele atingiu 100% de uso.
Quando tento excluir o instantâneo:
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.
Isso é normal, tenho que fechar minha partição Luks primeiro:
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.
Como posso fechar ou excluir minha partição Luks para poder excluir o instantâneo?
Posso usar "dmsetup remove / dev / mapper / SnapshotDecrypted" e depois "lvremove / dev / vgx / LogVolDBSnapshot"?
saída de 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
dmsetup ls
edmsetup table
?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
Logical volume vgx/LogVolDBSnapshot is used by another device.
=> É usado pela partição Luks: /dmsetup remove SnapshotDecrypted
. Então sim à sua última pergunta. Ou seja, não luksClose-lo, basta removê-lo (luksClose escreve coisas a ele (o que não pode fazer aqui como o instantâneo é completo) e eles dmsetup remove)Respostas:
Uma solução para o seu problema é a seguinte:
fonte