Para fines de copia de seguridad, he "capturado" una partición LVM. Esta partición fue encriptada, así que he abierto esta partición Luks (instantánea) para hacer mi copia de seguridad.
El problema es que me olvidé de eliminar la instantánea, por lo que alcanzó el 100% de uso.
Cuando intento eliminar la instantánea:
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.
Eso es bastante normal, primero tengo que cerrar mi partición 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.
¿Cómo puedo cerrar o eliminar mi partición Luks para poder eliminar la instantánea?
¿Puedo usar "dmsetup remove / dev / mapper / SnapshotDecrypted" y luego "lvremove / dev / vgx / LogVolDBSnapshot"?
salida 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
ydmsetup table
?SnapshotDecrypted (253:17)
&vgx-LogVolDBSnapshot (253:14)
y 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.
=> Es utilizado por la partición Luks: /dmsetup remove SnapshotDecrypted
. Entonces sí a tu última pregunta. Es decir, no luksCiérrelo, simplemente retírelo (luksClose escribe cosas en él (lo que no puede hacer aquí ya que la instantánea está llena) y luego dmsetup lo elimina)Respuestas:
Una solución a su problema es la siguiente:
fuente