Luks bölümü kapatılamıyor


13

Yedekleme amacıyla bir LVM bölümünü "anlık görüntüsü" aldım. Bu bölüm şifrelenmişti, bu yüzden yedeklememi yapmak için bu Luks bölümünü (anlık görüntü) açtım.

Sorun anlık görüntüsünü silmeyi unuttum, böylece% 100 kullanıma ulaştı.

Anlık görüntüyü silmeye çalıştığımda:

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.

Bu oldukça normal, önce Luks bölümümü kapatmam gerekiyor:

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.

Anlık görüntüyü silebilmek için Luks bölümümü nasıl kapatabilir veya silebilirim?

"Dmsetup remove / dev / mapper / SnapshotDecrypted" ve ardından "lvremove / dev / vgx / LogVolDBSnapshot" kullanabilir miyim?

dmsetup çıktısı

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

Çıktısı nedir dmsetup lsve dmsetup tablenedir?
Hauke ​​Laging

1
Merhaba @HaukeLaging! İşte ls çıktı: SnapshotDecrypted (253:17)& vgx-LogVolDBSnapshot (253:14)ve tablo: 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

@StephaneChazelas teşekkürler ama ilk yazımda söylediğim gibi anlık görüntü aygıtını kaldıramıyorum: /! Logical volume vgx/LogVolDBSnapshot is used by another device.=> Luks bölümü tarafından kullanılır: /
Bob Sauvage

7
Üzgünüm, demek istedim dmsetup remove SnapshotDecrypted. Yani son sorunuza evet. Yani luks, kapatmayın, sadece kaldırın (luksClose, bir şeyler yazar (anlık görüntü dolu olduğu için burada yapamaz) ve dmsetup kaldırır)
Stéphane Chazelas 28:14

1
@StephaneChazelas yorumunuz iyi bir cevap verecektir!
George Udosen

Yanıtlar:


1

Sorununuza bir çözüm şudur:

  1. Söz konusu sisteme bir USB sürücü takın veya fiziksel depolama cihazı takın.
  2. VG'yi USB'ye genişletin.
  3. Artık luks için yeterli alanınız olacak
  4. Anlık görüntünüzü kapatın
  5. Geçici cihazı birim grubunuzdan kaldırmak için vgreduce kullanın.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.