停電後にUSBハードドライブを再インストールできない

停電後にUSBハードドライブを再インストールできない

ホームサーバーにUSBハードドライブが接続されています。時折、サーキットブレーカが下がったり、電源が切れることがあります。私のサーバーはラップトップなので常に実行されますが、残りのハードウェア(ネットワーク、周辺機器)は電源を循環します。

私のハードドライブはfstabから自動マウントされるように設定されていますが、停電後もドライブはまだリストに表示されますが、アクセスできません。アクセスしようとすると、IOエラーが発生します。マウントを解除しようとすると、「umount:mount inconsistency with fstab」が表示されるのはなぜですか?通話mount -aや再起動によって問題が解決することもあります。

Linux Mintではこれは起こりませんでしたが、最小のLubuntuインストールでは発生しました。どうすれば解決できますか?

UUID=bb14889e-70de-45f4-882a-5ef45708d283 /media/external1      ext4    defaults,errors=remount-ro,nobootwait 0       1

答え1

Mint理由を理解できず、違いがありますが、Lubuntu問題を解決するコマンドを実行して停電に対応することをお勧めします。

mount -a

このコマンドを定期的に実行したり、バッテリーの状態をポーリングしたりできます。

upower -i /org/freedesktop/UPower/devices/battery_BAT0

メモ:お使いのデバイスは異なる場合があります。次のコマンドを使用して確認できますupower -d

$ upower -d | grep Devic
Device: /org/freedesktop/UPower/devices/line_power_ADP1
Device: /org/freedesktop/UPower/devices/battery_BAT1

または、ドライブにエラーがあるかどうかを簡単に確認してください。

 #!/bin/bash
 while [[ 1 ]]; do
   ls /mnt/external1
   ret=$?
   sleep 1m
   if [ $ret -neq 0]; then
     mount -a 
   fi
 done

$?エラー発生時の戻り値ですls>0

答え2

udev別の解決策は、アイテムの代わりにルールに従ってディスクをマウントすることですfstab。これにより、異常が発生するたびにラップトップからUSBデバイスが外れたことを認識し、ドライブをマウント解除できます。電源が回復したら、USBデバイスを再検出してドライブを再取り付けします。

これは回答特にlubuntu用の接続へのUSBドライブの取り付けを処理します。

関連情報