バックアップの目的で、LVMパーティションを「スナップショット」しました。このパーティションは暗号化されているので、バックアップを行うためにこのLuksパーティション(スナップショット)を開きました。
問題は、スナップショットを削除するのを忘れたため、使用率が100%に達したことです。
スナップショットを削除しようとすると:
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.
それはごく普通のことです。最初に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.
スナップショットを削除できるようにするには、どうすればLuksパーティションをクローズまたは削除できますか?
「dmsetup remove/dev/mapper/SnapshotDecrypted」を使用してから「lvremove/dev/vgx/LogVolDBSnapshot」を使用できますか?
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
問題の1つの解決策は次のとおりです。