¿Cómo monitorear dm-crypt en un disco duro externo no confiable?

¿Cómo monitorear dm-crypt en un disco duro externo no confiable?

Tengo una unidad USB externa que, por el motivo que sea, a veces se desconecta de forma irrecuperable. Probablemente debido a cables defectuosos o algo así. Sobre esto tengo una partición LUKS.

dmesginformes

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

lsusbno muestra ninguna diferencia entre una condición de pleno funcionamiento y la deserción.

Me gustaría monitorear esta partición ya que también me gustaría tenerla disponible. No es imprescindible estar disponible, de lo contrario elegiría aquí otra tecnología. Además, se supone que el disco deja de girar cuando no está en uso.

Ver el espacio libre no ayuda, ya que el sistema operativo aparentemente almacena en caché esa información e informa el último estado conocido. Intentar acceder al sistema de archivos para monitorear tampoco funciona, ya que no quiero que el disco gire con regularidad.

Esta podría ser una pregunta trivial, pero no pude encontrar una respuesta. Para aclarar: solo pregunto cómo saber que el dispositivo se cayó, resp. la partición LUKS no está disponible. No es cómo puedo notificar a nadie.

Respuesta1

Un poco de investigación y prueba y error conducen a una solución bastante simple.

cryptsetup status <label>

produce (entre otras) la línea

device:  /dev/sda1

cuando todo está funcionando y

device:  (null)

cuando el dispositivo ha desaparecido.

Respuesta2

Puede usarlo lsusbpara monitorear el estado/presencia de dispositivos USB externos. Sin embargo, usar algo como dm-crypten un dispositivo poco confiable es una receta para el desastre, y yofuertementeLe sugerimos que lo evite.

información relacionada