Wie überwacht man dm-crypt auf einer unzuverlässigen externen Festplatte?

Wie überwacht man dm-crypt auf einer unzuverlässigen externen Festplatte?

Ich habe ein externes USB-Laufwerk, das - aus welchen Gründen auch immer - manchmal unwiederbringlich abstürzt. Wahrscheinlich wegen defekter Kabel oder so. Darauf habe ich eine LUKS-Partition.

dmesgBerichte

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

lsusbzeigt keinen Unterschied zwischen voll funktionsfähigem Zustand und Ausfall.

Ich möchte diese Partition überwachen, da ich sie auch gerne verfügbar haben möchte. Die Verfügbarkeit ist nicht unbedingt erforderlich, sonst würde ich hier eine andere Technologie wählen. Außerdem sollte die Festplatte heruntergefahren werden, wenn sie nicht verwendet wird.

Das Beobachten des freien Speicherplatzes hilft nicht, da das Betriebssystem diese Informationen anscheinend zwischenspeichert und den letzten bekannten Status meldet. Der Versuch, zur Überwachung auf das Dateisystem zuzugreifen, funktioniert ebenfalls nicht, da ich nicht möchte, dass die Festplatte regelmäßig hochfährt.

Dies ist vielleicht eine triviale Frage, aber ich konnte keine Antwort darauf finden. Zur Klarstellung: Ich frage nur, wie ich herausfinden kann, dass das Gerät ausgefallen ist bzw. die LUKS-Partition nicht verfügbar ist. Nicht, wie ich jemanden benachrichtigen kann.

Antwort1

Einige Untersuchungen und Versuche führten zu einer ziemlich einfachen Lösung.

cryptsetup status <label>

produziert (unter anderem) die Linie

device:  /dev/sda1

wenn alles funktioniert und

device:  (null)

wenn das Gerät weg ist.

Antwort2

Sie können lsusbden Status/die Anwesenheit externer USB-Geräte überwachen. Allerdings dm-cryptist die Verwendung von etwas wie auf einem unzuverlässigen Gerät ein Rezept für eine Katastrophe, und ichstarkIch empfehle Ihnen, es zu vermeiden.

verwandte Informationen