홈 서버에 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 드라이브 장착을 처리합니다.