Tidak dapat menutup partisi Luks

13

Untuk tujuan pencadangan, saya telah "snapshotted" partisi LVM. Partisi ini di-crypt jadi saya telah membuka partisi Luks ini (snapshot) untuk melakukan backup.

Masalahnya adalah saya lupa menghapus snapshot, sehingga mencapai 100% penggunaan.

Ketika saya mencoba menghapus snapshot:

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.

Itu cukup normal, saya harus menutup partisi Luks saya terlebih dahulu:

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.

Bagaimana saya bisa menutup atau menghapus partisi Luks saya agar dapat menghapus snapshot?

Bisakah saya menggunakan "dmsetup remove / dev / mapper / SnapshotDecrypted" dan kemudian "lvremove / dev / vgx / LogVolDBSnapshot"?

output dari 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
Bob Sauvage
sumber
Apa output dari dmsetup lsdan dmsetup table?
Hauke ​​Laging
1
Hai @ HaukeLaging! Ini adalah output dari ls: SnapshotDecrypted (253:17)& vgx-LogVolDBSnapshot (253:14)and 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
Terima kasih @StephaneChazelas tapi saya tidak dapat menghapus perangkat snapshot seperti yang dikatakan di posting pertama saya: /! Logical volume vgx/LogVolDBSnapshot is used by another device.=> Digunakan oleh partisi Luks: /
Bob Sauvage
7
Maaf, maksud saya dmsetup remove SnapshotDecrypted . Jadi ya untuk pertanyaan terakhir Anda. Artinya, jangan luksTutup, cukup hapus (luksClose menulis sesuatu untuk itu (yang tidak bisa dilakukan di sini karena snapshot penuh) dan mereka menghapus dmsetup)
Stéphane Chazelas
1
@StephaneChazelas komentar Anda akan menjadi jawaban yang bagus!
George Udosen

Jawaban:

1

Salah satu solusi untuk masalah Anda adalah sebagai berikut:

  1. Sambungkan drive USB atau pasang penyimpanan fisik ke sistem yang dimaksud.
  2. Rentangkan VG ke USB.
  3. Anda sekarang akan memiliki ruang yang cukup untuk luksClose
  4. Tutup foto Anda. Hapus itu
  5. Gunakan vgreduce untuk menghapus perangkat sementara dari grup volume Anda.
Chris Jones
sumber