
我有一個外置 USB 驅動器,無論出於何種原因,它有時會丟失並且無法恢復。可能是由於電纜故障或其他原因。在此我有一個 LUKS 分割區。
dmesg
報告
Buffer I/O error on dev dm-0, logical block 0, lost sync page write
lsusb
顯示完全工作狀態和退出狀態之間沒有差異。
我想監視這個分區,因為我也希望它可用。可用並不重要,否則我會在這裡選擇不同的技術。此外,磁碟在不使用時應該會降速。
查看可用空間並沒有幫助,因為作業系統顯然會快取這些資訊並報告最後的已知狀態。嘗試存取檔案系統進行監視也不起作用,因為我不希望磁碟定期旋轉。
這可能是個微不足道的問題,但我找不到答案。澄清一下:我只問如何找出設備是否斷線。 LUKS 分割區不可用。我無法通知任何人。
答案1
經過一些調查和反覆嘗試,得出了一個相當簡單的解決方案。
cryptsetup status <label>
生產(除其他外)生產線
device: /dev/sda1
當一切正常並且
device: (null)
當設備消失時。
答案2
您可以用來lsusb
監控外部 USB 裝置的狀態/存在。然而,dm-crypt
在不可靠的設備上使用某些東西會導致災難,我強烈地建議你避免它。