Здравствуйте! Столкнулся с такой засадой: в ubuntu без каких либо проблем монтируется флешки типа SD и съёмные usb-hdd, а вот если в кард-ридер вставить MemoryStick то она монтируется только для чтения. Подскажите как можно победить?
MemoryStick монтируется только для чтения
Novice277, на карточке нет никаких механических блокираторов записи?
Покажите вывод команд dmesg и mount после подключения карты.
Novice277, на карточке нет никаких механических блокираторов записи?
Да вроде нет. Под win всё работает. Единственный момент карточка работает в psp, может из-за этого какие-то грабли?
dmesg:
[console][362918.277074] sd 13:0:0:3: [sdh] 31662080 512-byte logical blocks: (16.2 GB/15.0 GiB)
[362918.278123] sd 13:0:0:3: [sdh] Write Protect is off
[362918.278131] sd 13:0:0:3: [sdh] Mode Sense: 03 00 00 00
[362918.278136] sd 13:0:0:3: [sdh] Assuming drive cache: write through
[362918.282982] sd 13:0:0:3: [sdh] Assuming drive cache: write through
[362918.282993] sdh: sdh1
[362918.298618] sd 13:0:0:3: [sdh] Assuming drive cache: write through
[362918.298629] sd 13:0:0:3: [sdh] Attached SCSI removable disk
[362931.543482] FAT: Filesystem error (dev sdh1)
[362931.543490] fat_get_cluster: invalid cluster chain (i_pos 0)
[362931.543498] File system has been set read-only
[/console]
mount:
[console]/dev/sdh1 on /media/disk type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)[/console]
Скопируйте куда-либо данные с карточки и попробуйте
[console]sudo fsck.vfat -a /dev/sdh1[/console]
надо просто в венде запустить scandisk (проверка флешки)
надо просто в венде запустить scandisk (проверка флешки)
...и где же её взять?! oO
drBatty, идите вы со своим scandisk в лес...
Testdisk намного мощнее.
Novice277, на переходнике карты посмотрите сбоку рычажок. Он переключает режимы rw--ro.
Wolfenberg, купите букварь. В dmesg ясно написано, что проблема в ФС. Проверка маздайных фс - штатная функция маздая.
[362931.543482] FAT: Filesystem error (dev sdh1)
[362931.543490] fat_get_cluster: invalid cluster chain (i_pos 0)
[362931.543498] File system has been set read-only
Поэтому на выбор:
- в Win2000 и позднее: chkdsk /f
- в WinME и раннее: scandisk
- в Linux: dosfsck -r
В порядке убывания предпочтительности.
- в Win2000 и позднее: chkdsk /f
в WinXP пуск-панель управления-администрирование-управление дисками. там можно запустить проверку.
как-то так, уж извините, венды нет и не будет, потому и не помню точно.