コンテキスト
誰もが私を助けてくれますか?最新のArch Linux(x86_64)リリースを実行しているCompaq 8510wラップトップにUSBスティックを介してマイクロSDカードを挿入しました。次の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ページの逐語的なコピーで、usbスティックが挿入されると、mountによって報告されるようにマウントされます。
/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
to の出力をコピーし/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
特に多くの問題を報告します。多数Bad filename
とStart cluster beyond limits ..
エラー。fsck
ファイルシステムの完了後、書き込むことができます。だから私の元の問題は解決されました。
フォローアップの質問
ro
将来的に問題をより簡単に検出できるように、破損したファイルシステムの場合にモードへのフォールバックを報告するログファイルはありますか?