Không thể đóng phân vùng Luks


13

Đối với mục đích sao lưu, tôi đã "chụp nhanh" một phân vùng LVM. Phân vùng này đã được mã hóa nên tôi đã mở phân vùng Luks này (ảnh chụp nhanh) để thực hiện sao lưu.

Vấn đề là tôi đã quên xóa ảnh chụp nhanh, do đó nó đạt mức sử dụng 100%.

Khi tôi cố xóa ảnh chụp nhanh:

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.

Điều đó khá bình thường, trước tiên tôi phải đóng phân vùng Luks của mình:

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.

Làm cách nào tôi có thể đóng hoặc xóa phân vùng Luks của mình để có thể xóa ảnh chụp nhanh?

Tôi có thể sử dụng "dmsetup remove / dev / mapper / SnapshotDecrypted" và sau đó "lvremove / dev / vgx / LogVolDBSnapshot" không?

đầu ra của 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

Đầu ra của dmsetup lsvà là dmsetup tablegì?
Hauke ​​Laging

1
Xin chào @HaukeLaging! Đây là đầu ra của ls: SnapshotDecrypted (253:17)& vgx-LogVolDBSnapshot (253:14)và bảng: 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

Cảm ơn @StephaneChazelas nhưng tôi không thể xóa thiết bị chụp nhanh như đã nói trong bài đăng đầu tiên của mình: /! Logical volume vgx/LogVolDBSnapshot is used by another device.=> Nó được sử dụng bởi phân vùng Luks: /
Bob Sauvage

7
Xin lỗi, ý tôi là vậy dmsetup remove SnapshotDecrypted. Vì vậy, có cho câu hỏi cuối cùng của bạn. Đó là, đừng luks Đóng nó, chỉ cần xóa nó (luksClose viết những thứ cho nó (điều này không thể làm ở đây vì ảnh chụp đã đầy) và chúng sẽ xóa đi)
Stéphane Chazelas

1
@StephaneChazelas bình luận của bạn sẽ làm cho một câu trả lời tốt!
George Udosen

Câu trả lời:


1

Một giải pháp cho vấn đề của bạn là như sau:

  1. Cắm ổ USB hoặc gắn bộ lưu trữ vật lý vào hệ thống được đề cập.
  2. Mở rộng VG lên USB.
  3. Bây giờ bạn sẽ có đủ không gian để luks Đóng
  4. Đóng ảnh chụp nhanh của bạn Xóa nó
  5. Sử dụng vgreduce để xóa thiết bị tạm thời khỏi nhóm âm lượng của bạn.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.