Luksパーティションを閉じることができません


13

バックアップのために、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

dmsetup lsand の出力は何dmsetup tableですか?
ハウケレイジング14

1
こんにちは@HaukeLaging!:ここでのlsの出力があるSnapshotDecrypted (253:17)vgx-LogVolDBSnapshot (253:14)、テーブル:SnapshotDecrypted: 0 733999104 crypt aes-cbc-essiv:sha256 0000000000000000000000000000000000000000000000000000000000000000 0 253:14 4096vgx-LogVolDBSnapshot: 0 734003200 snapshot 253:15 253:16 P 8
ボブ・ソバージュ

@StephaneChazelasに感謝しますが、最初の投稿で言ったようにスナップショットデバイスを削除できません:/!Logical volume vgx/LogVolDBSnapshot is used by another device.=>これはLuksパーティションで使用されます:/
ボブソバージュ14

7
申し訳ありませんが、私は意味したdmsetup remove SnapshotDecrypted。最後の質問にそうです。つまり、それをluksCloseしていない、ただそれを削除(luksCloseは、スナップショットがいっぱいになると、それはここで行うことはできませんそれに物事を(書き込み)し、それらを削除しをdmsetupを)
ステファンChazelas

1
@StephaneChazelasあなたのコメントが良い答えになるでしょう!
ジョージウドセン

回答:


1

問題の解決策の1つは次のとおりです。

  1. USBドライブを接続するか、問題のシステムに物理ストレージを接続します。
  2. VGをUSBに展開します。
  3. これでluksに十分なスペースがあります
  4. スナップショットを閉じる削除する
  5. vgreduceを使用して、ボリュームグループから一時デバイスを削除します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.