신뢰할 수 없는 외부 하드 디스크에서 dm-crypt를 모니터링하는 방법은 무엇입니까?

신뢰할 수 없는 외부 하드 디스크에서 dm-crypt를 모니터링하는 방법은 무엇입니까?

외부 USB 드라이브가 있는데 어떤 이유에서든 복구할 수 없게 되는 경우가 있습니다. 아마도 케이블 결함이나 기타 문제 때문일 것입니다. 여기에는 LUKS 파티션이 있습니다.

dmesg보고서

Buffer I/O error on dev dm-0, logical block 0, lost sync page write

lsusb완전 작동 상태와 탈락 사이에는 차이가 없음을 보여줍니다.

나는 또한 이 파티션을 사용할 수 있기를 원하므로 이 파티션을 모니터링하고 싶습니다. 사용 가능한 것이 중요한 것은 아닙니다. 그렇지 않으면 여기서 다른 기술을 선택할 것입니다. 또한 디스크는 사용하지 않을 때마다 회전 속도가 느려집니다.

OS가 분명히 해당 정보를 캐시하고 마지막으로 알려진 상태를 보고하므로 여유 공간을 관찰하는 것은 도움이 되지 않습니다. 디스크가 정기적으로 회전하는 것을 원하지 않기 때문에 모니터링을 위해 파일 시스템에 액세스하려고 시도해도 작동하지 않습니다.

사소한 질문일 수도 있지만 답을 찾을 수 없었습니다. 명확히 하기 위해: 장치가 떨어졌는지 확인하는 방법만 묻습니다. LUKS 파티션을 사용할 수 없습니다. 누구에게나 알릴 수 있는 방법이 아닙니다.

답변1

일부 조사와 시행착오를 통해 다소 간단한 해결책이 나옵니다.

cryptsetup status <label>

(다른 것 중에서) 라인을 생산합니다

device:  /dev/sda1

모두가 작동하고 있을 때

device:  (null)

장치가 사라졌을 때.

답변2

lsusb외부 USB 장치의 상태/존재를 모니터링하는 데 사용할 수 있습니다 . 하지만 dm-crypt신뢰할 수 없는 장치에 무언가를 사용하는 것은 재앙의 비결입니다.강하게피하라고 제안합니다.

관련 정보