3

контекст

Может ли кто-нибудь из вас помочь мне в следующем, я вставил карту micro sd через флешку в мой ноутбук Compaq 8510w, на котором установлена последняя версия Arch Linux (x86_64). У меня есть правило udev которое автоматически монтирует диск при вставке следующим образом:

KERNEL!="sd[a-z]*", GOTO="media_by_label_auto_mount_end"
ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="media_by_label_auto_mount_end"

# Get label
PROGRAM=="/sbin/blkid -o value -s LABEL %N", ENV{dir_name}="%c"
# use basename to correctly handle labels such as ../mnt/foo
PROGRAM=="/usr/bin/basename '%E{dir_name}'", ENV{dir_name}="%c"
ENV{dir_name}=="", ENV{dir_name}="usbhd-%k"

ACTION=="add", ENV{dir_name}!="", RUN+="/bin/su bas -c '/usr/bin/pmount %N %E{dir_name}'"
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/su bas -c '/usr/bin/pumount /media/%E{dir_name}'"
LABEL="media_by_label_auto_mount_end"KERNEL!="sd[a-z]*", GOTO="media_by_label_auto_mount_end"
ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="media_by_label_auto_mount_end"
LABEL="media_by_label_auto_mount_end"

Дословная копия этой страницы ArchWiki, когда вставляется флешка, она монтируется, как сообщается при монтировании, следующим образом:

/dev/sdb1 on /media/usbhd-sdb1 type vfat (rw,noexec,nosuid,nodev,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,fmask=0177,dmask=0077,iocharset=iso8859-1)

Доступ для чтения в порядке, но когда я пытаюсь cp несколько файлов на диск, отчет о cp

cp: cannot create regular file `/media/usbhd-sdb1/R4iMenu/system.fon': Read-only file system

Вещи, которые я пытался

  • reboot
  • mount -o rw
  • поиск в глобальной сети
  • скопировать вывод mount в /etc/fstab и исправить синтаксис, mount /dev/sdb1

Любые предложения будут ценны.

Благодарю.


Обновить

Вывод dmesg |tail -15 после вставки USB-накопителя:

usb 2-5: new high speed USB device using ehci_hcd and address 4
Initializing USB Mass Storage driver...
scsi5 : usb-storage 2-5:1.0
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
scsi 5:0:0:0: Direct-Access     ChipsBnk SD/MMCReader     4081 PQ: 0 ANSI: 2
sd 5:0:0:0: Attached scsi generic sg2 type 0
sd 5:0:0:0: [sdb] 7954432 512-byte logical blocks: (4.07 GB/3.79 GiB)
sd 5:0:0:0: [sdb] Write Protect is off
sd 5:0:0:0: [sdb] Mode Sense: 0b 00 00 08
sd 5:0:0:0: [sdb] Assuming drive cache: write through
sd 5:0:0:0: [sdb] Assuming drive cache: write through
 sdb: sdb1
sd 5:0:0:0: [sdb] Assuming drive cache: write through
sd 5:0:0:0: [sdb] Attached SCSI removable disk

Запуск fsck.vfat

fsck сообщает о многих проблемах esp. большое количество Bad filename и Start cluster beyond limits .. ошибок. После завершения fsck файловая система может быть записана в. Так что моя оригинальная проблема решена.

Контрольный вопрос

Есть ли какой-нибудь файл журнала, который сообщает о возврате в режим ro в случае повреждения файловой системы, чтобы я мог легче обнаружить проблему в будущем?

1 ответ1

0

Это случилось со мной с помощью USB-картридера.

Я создал установочную флешку kubuntu с Universal USB Installer 1.9.2.1 все прошло хорошо Win 8 Когда я пошел, чтобы добавить больше файлов Ubuntu 12.10 на мою 8-гигабайтную карту класса 10 SD, она подошла только для чтения. Вернулся к Win 8 тоже самое только для чтения. Посмотрел regedit строк по решению моего рег не было записи.

Проверил мой блокировочный выключатель и переместил его из положения, в котором он был всегда, в другое положение и TADA. Добавленные файлы пошли в Ubuntu 12.10 и добавили файлы.

Вот где это становится незнакомым. Я решил установить Kubuntu 12.4.1, поэтому перехожу на диск форматирования, чтобы воссоздать установочную флешку с Kubuntu 12.4.1. Я пробую Universal USB Installer 1.9.2.1 с проверенным стиранием диска. Не идти читать только снова. Попробуйте отформатировать Win 8 и не идти. Попробуйте отформатировать gpart no go. Вернуться к Win 8 изменить расширенный общий доступ и добавить моего пользователя и выбрать полный доступ для него и всех пользователей. Попробуй отформатировать и ТАДА! Он вытирает, и я создаю установочную флешку Kubuntu 12.4.1. Я устанавливаю Kubuntu и решаю, что мне нужно еще несколько файлов с Win 7 Laptop, и не надо читать только! Попробуй все выше, и не ходи.

Я вынул SD-карту и подключил ее к разъему для чтения карт памяти для ноутбука Win 7, и он работал нормально и с тех пор. Если я вставлю его в USB-накопитель, он все равно появится только для чтения.

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