контекст
Может ли кто-нибудь из вас помочь мне в следующем, я вставил карту 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
в случае повреждения файловой системы, чтобы я мог легче обнаружить проблему в будущем?