Я пытаюсь смонтировать карту microSD с адаптером в Ubuntu 12.04, но она будет монтироваться только в том случае, если я заблокирую адаптер перед установкой карты и, таким образом, получу карту, предназначенную только для чтения.
Если я не заблокирую адаптер до того, как не смогу увидеть карту. В Windows у меня нет проблем, карта будет монтировать чтение / запись без проблем.
Есть идеи, что нужно сделать, чтобы заставить это работать чтение / запись в Ubuntu?
Может быть, попытаться перемонтировать устройство вручную с явно заданной опцией «rw» и посмотреть, что говорит терминал?
mount -o rw /dev/your_device /any_directory
У меня была такая же проблема даже 5 минут назад. Я пытался выяснить это на форумах и погуглил это и все. Примерно после 40 минут поиска я решил попытаться выйти из системы и снова войти в нее, когда карта micro SD и адаптер были в разъеме. После входа я попытался переместить мои файлы, и это просто сработало. Где-то в моих поисках я слышал, что linux попытается защитить устройство, если оно было неправильно удалено, чтобы предотвратить повреждение данных, и единственный способ исправить это - перезапустить или снова войти в систему. Надеюсь, это работает и у вас!
После некоторого поиска в Google я обнаружил, что сильный удар в слот для карты работает. Ответственно запыленные слоты для карт могут быть ответственными.
Я решил похожую проблему, назначив имя тома для карты Micro-SD (под Win). После этого проблема исчезнет под Ubuntu 12.04.
Возможное повреждение данных
Скорее всего, существует ошибка в файловой системе карты microSD, из-за которой Ubuntu монтирует ее только для чтения (таким образом сохраняя ваши данные от дальнейшего повреждения).
Чтобы проверить, есть ли у вас случай повреждения данных, запустите
gnome-system-log
и проверьте, не появляются ли сообщения о повреждении, как только вы подключаете карту microSD.
В этом случае вам следует скопировать файлы с карты microSD на компьютер и снова отформатировать их с помощью Дисковой утилиты. Затем скопируйте файлы обратно на карту microSD.
Файловая система требует доступа администратора
Если вы отформатировали карту microSD с помощью Дисковой утилиты, возможно, вы выбрали ext4 или другие файловые системы Linux. В этом случае идентификатор пользователя папки на карте microSD может отличаться от вашего собственного идентификатора пользователя.
Чтобы проверить, есть ли у вас неправильный идентификатор пользователя, запустите
gksudo nautilus
и попробуйте скопировать любой файл на карту microSD. Если копирование по-прежнему не удается, значит, у вас проблема с повреждением данных (см. Выше). Если копия работает, то это проблема разрешения с идентификаторами пользователей. Вы можете использовать этот файловый менеджер Nautilus, чтобы изменить владельца папок / файлов на карте microSD. У Наутилуса есть опция Take Ownership
.
У меня была похожая проблема. Я подозреваю, что последний файл, который я скопировал на SD-карту, был как-то поврежден (вероятно, вытащил карту слишком рано).
Я просто удалил файл, используя другой компьютер (Windows). Вставьте карту и все в порядке.
Попробуйте проверить его с помощью fsck
Например
umount /dev/sdb1
fsck /dev/sdb1
Если бит Dirty установлен, он попросит вас удалить его
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Вы выбираете 1 и затем монтируете его снова