1

Я просто положил Jolicloud на нетбук моей жены, и, хотя большинство функций работают нормально, ее SD-карта вроде бы ударила. Когда он был впервые установлен, я думаю, что по умолчанию fstab монтировал его как /media /cdrom0 (?) но это не было на 100% - иногда вставляя карту, смонтировал ее, а иногда нет.

Я немного возился с fstab (переключился с dev-узла на UUID и т.д.), Но поведение остается тем же. Когда мне удается его смонтировать, в большинстве случаев я получаю сообщение об ошибке "не соответствует fstab", когда пытаюсь размонтировать его - приходится обходиться как root, чтобы обойти его. Я установил сценарии в ее домашнем каталоге для mount / unmount, и они работают с лечением (немного неудобно, когда приходится вставлять ее пароль для размонтирования, но ...). Было бы неплохо, если бы это "просто сработало".

У кого-нибудь есть твердый "следующий шаг" для устранения этой проблемы? Я получаю сообщения об обнаружении USB в /var /log /messages при удалении и вставке, но по какой-то причине монтирование просто не срабатывает.

1 ответ1

0

Интересно, если у вас проблемы с кард-ридером вообще, или они следуют только за определенными SD-картами (но работают с другими). Это, вероятно, как я бы пошел по поводу устранения неполадок:

  • Вы пробовали другие карты?
  • Как карты отформатированы?
  • Они все одного производителя?

В частности, я отмечаю ваше упоминание о несоответствии между точкой монтирования вашего входа в fstab и тем, где система фактически монтирует устройство; это звучит так, как если бы Gnome-VFS или другой автомонтировщик монтировали устройство в точке монтирования на основе метки тома.

Честно говоря, я не думаю, что ваше устройство чтения SD-карт находится в /etc/fstab . Это немного похоже на устройство CD/DVD: оно может туда попасть, но вам нужно будет использовать запись устройства (которая может меняться при перезагрузке), и автомонтировщики GNOME/KDE, вероятно, лучше справятся с этим. Идентификаторы UUID здесь бесполезны: вам понадобится одна запись для каждой используемой SD-карты, или вам нужно приложить все усилия, чтобы все ваши SD-карты были отмечены одинаковым UUID. Метки объема одинаковы. Так что, если у вас вообще есть запись в fstab , это должна быть запись устройства и общая точка монтирования, например /media/sdcard0 или что-то подобное.

В идеале вы хотели бы выяснить, почему автомонтировщик среды рабочего стола не работает должным образом. Работает ли он с флешкой или другим внешним накопителем? Правильная функция (в GNOME, KDE должна быть похожей) должна быть:

  • вставить новое устройство,
  • система распознает устройство,
  • система монтирует устройство (обычно в /media/<volume_label>)
  • система создает новый значок на рабочем столе для устройства

Фактическая цепочка событий системы больше похожа на это:

  1. uDev (подсистема горячего подключения ядра) регистрирует новое устройство или средство уведомления о смене носителя
  2. uDev уведомляет DBus/HAL об изменении оборудования
  3. DBus/HAL передает это зарегистрированным слушателям (например, Gnome-VFS)
  4. если пользователь вошел в GNOME, Gnome-VFS (работает как пользователь) прослушивает и должен обрабатывать
    1. создание точки монтирования (на основе метки тома нового носителя)
    2. крепление устройства
    3. создание иконки

Я написал об использовании uDev и HALevt в качестве автомонтировщиков (аналогично Gnome-VFS) в другом вопросе; там много хорошей информации о базовых системных процессах, так что они могут быть вам полезны.

Учитывая вышеописанный процесс, можете ли вы определить конкретную область, в которой возникает проблема?

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