3

Я столкнулся с любопытной проблемой сегодня.

ls /media/Personal выдаст ls: reading directory .: Input/output error .

Согласно mount , эта папка была смонтирована из /dev/sdb1 . Тем не менее, по словам blkid , у меня были только диски на sda1 и sdc1 .

umount (привело к segmentation fault но прошло успешно),
затем запуск mount -t ext4 /dev/sda1 /media/Personal привел все в норму.

Вопрос в том, как это вообще могло произойти? С момента загрузки не было выполнено ни одного ручного mount (на самом деле ничего не было сделано с момента загрузки), а fstab выглядит следующим образом:

UUID=0119497c-ae50-42e0-9015-e557bf71398e /media/Business ext4 defaults,nofail 0 0
UUID=a36fd062-5cbf-4e4b-abd5-926f84287cf9 /media/Personal ext4 defaults,nofail 0 0

Это, конечно, странно, что я закончил с sdc а не sdb . Более того, в монтировании "Business" не было ничего плохого (тот же тип диска, ошибок SMART тоже нет). Это на Распбиана Джесси.

1 ответ1

0

Raspbian? Таким образом, диски подключены через USB, вероятно.

Я предполагаю, что диск был зарегистрирован как /dev/sdb и смонтирован как следует. Затем произошло что-то вроде колебания мощности, что привело к тому, что диск сразу же перешел в автономный режим и подключился к сети, но на этот раз как /dev/sdc . Старое несуществующее устройство оставалось официально установленным.

Я сделал тест в моем Kubuntu. Я воссоздал этот сценарий с первой попытки, без пота. Я получил Input/output error но нет segmentation fault . Я предполагаю, что Kubuntu обрабатывает такие ситуации более изящно, отсюда и разница.

Есть одна вещь, которая беспокоит меня, хотя. Вы утверждаете, что вам пришлось вручную смонтировать /dev/sda1 чтобы сразу все настроить. В моем сценарии /dev/sda1 будет другим (незатронутым) диском, и вы должны были смонтировать /dev/sdc1 . Пока я не могу объяснить, как вы могли бы смонтировать ваш диск как несуществующий /dev/sdb1 , по-прежнему доступный как /dev/sda1 , в то время как другой диск, очевидно, был /dev/sdc1 с самого начала (монтируется все время без проблем).

Таким образом, этот ответ не может полностью объяснить, что произошло в вашем случае (если вы не сделали опечатку и это был /dev/sdc1 вы смонтировали по команде). Тем не менее, ответ может быть полезен для будущих пользователей с подобной проблемой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .