В целях резервного копирования я «сделал снимок» раздела 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 ls
иdmsetup table
?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
Logical volume vgx/LogVolDBSnapshot is used by another device.
=> Используется разделом Luks: /dmsetup remove SnapshotDecrypted
. Так что да, на ваш последний вопрос. То есть не luksClose это, просто удалите это (luksClose пишет вещи к этому (что он не может сделать здесь, поскольку снимок заполнен), и их dmsetup удаляет)Ответы:
Одним из решений вашей проблемы является следующее:
источник