Местный
Регистрация: 19.06.2011
Ресивер: AMIKO SHD-8900
Адрес: CK.UA
Сообщений: 130
Сказал(а) спасибо: 20
Поблагодарили 334 раз(а) в 66 сообщениях
Вес репутации: 21
|
Исправление ошибки монтирования дисков (usbm)
Суть проблемы:
Подключил USB-хаб на 4 порта чтобы подключить внешний хард, оставить возможность подключения флешки, ну и с чем чем не шутит - беспроводную мышку и клаву или еще одну флешку.
За подключение дисковых устройств отвечает скрипт usbm.
Написан он просто безобразно ...
Подключение 2-х флешек приводит к тому что первая флешка монтируется в /storage/c, а потом и вторая туда же .... Естественно видна только последняя ...
Догадайтесь, что будет если хаб на 4 порта и воткнуто 4 флешки ?
С размонтирование такая же беда.
В скрипте много кода, но как написал выше написан безобразно, содержит куча закомментированного кода и впечатление создается, что писался и правился в попыхах. А потому свою работу делает неправильно.
Диагноз один - лечить.
Решение:
Я поправил код скрипта. Не говорю, что все исправил - надо потестировать на устройстве с более чем одним разделом.
Но сейчас каждая флешка монтируется в свою точку и правильно отключается.
Установка:
Файл распаковать, залить на рес в папку /root/spark/.
Проверить аттрибуты файла. Должны быть 744.
|