เพื่อวัตถุประสงค์ในการสำรองข้อมูลฉันมี "snapshotted" พาร์ติชัน 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
สวัสดี @HaukeLaging! นี่คือผลลัพธ์ของ ls:
—
Bob Sauvage
SnapshotDecrypted (253:17)
& vgx-LogVolDBSnapshot (253:14)
และ 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
ขอบคุณ @StephaneChazelas แต่ฉันไม่สามารถลบอุปกรณ์สแน็ปช็อตตามที่กล่าวไว้ในโพสต์แรกของฉัน: /!
—
Bob Sauvage
Logical volume vgx/LogVolDBSnapshot is used by another device.
=> มันถูกใช้โดยพาร์ทิชัน Luks: /
dmsetup remove SnapshotDecrypted
ขออภัยฉันหมายถึง ใช่แล้วสำหรับคำถามสุดท้ายของคุณ นั่นคืออย่า luksClose เพียงแค่เอาออก (luksClose เขียนสิ่งที่มัน (ซึ่งมันไม่สามารถทำที่นี่เป็นภาพรวมเต็ม) และพวกเขา dmsetup เอาออก)
@StephaneChazelas ความคิดเห็นของคุณจะให้คำตอบที่ดี!
—
George Udosen
dmsetup ls
และdmsetup table
?