USB硬盘断电后无法重新安装

USB硬盘断电后无法重新安装

我的家庭服务器上插入了 USB 硬盘。偶尔,断路器会跳动或停电。由于我的服务器是一台笔记本电脑,因此它会一直运行,但其余硬件(网络、外围设备)会进行电源循环。

我的硬盘驱动器在 fstab 中设置为自动挂载,但断电后,该驱动器仍然列出,但无法访问。我在尝试访问它时遇到 IO 错误,为什么我尝试卸载它,我得到“umount:安装与 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 驱动器的问题。

相关内容