unidade usb RW montada considerada somente leitura por cp

3

Contexto

Algum de vocês pode me ajudar com o seguinte, eu tenho um cartão micro SD inserido através de um pendrive no meu laptop Compaq 8510w rodando a versão mais recente do Arch Linux (x86_64). Eu tenho uma regra udev que monta automaticamente a unidade na inserção assim:

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"

Uma cópia fiel da página do ArchWiki , quando o stick do usb é inserido, ele é montado conforme relatado pelo mount assim:

/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)

O acesso de leitura é bom, mas quando tento cp alguns arquivos na unidade cp reports

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

Coisas que tentei

  • reboot
  • mount -o rw
  • pesquisando a interweb global
  • copiando a saída de mount para /etc/fstab e corrigindo a sintaxe, mount /dev/sdb1

Qualquer sugestão seria muito apreciada.

Obrigado.

Atualizar

dmesg |tail -15 output após inserir o drive 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

executando fsck.vfat

fsck relata muitos problemas esp. um grande número de erros Bad filename e Start cluster beyond limits .. . Após a conclusão de fsck , o sistema de arquivos pode ser gravado em. Então, meu problema original está resolvido.

Pergunta de acompanhamento

Existe algum arquivo de log que reporta a queda para o modo ro no caso de um sistema de arquivos corrompido, de modo que eu possa detectar mais facilmente o problema no futuro?

    
por Bas Bossink 02.08.2010 / 01:52

1 resposta

0

Isso aconteceu com o mewhile usando um leitor de cartão SD USB.

Eu criei um stick de instalação do Kubuntu com o Universal USB Installer 1.9.2.1, tudo correu bem. Quando eu fui para adicionar mais arquivos Ubuntu 12.10 para o meu cartão de 8 gig classe 10 sd surgiu apenas leitura. Voltei a ganhar 8 mesma coisa só de leitura. Procurei por linhas de regedit na solução meu reg não tinha entrada.

Verifiquei o meu interruptor de bloqueio e movi-o da posição em que estava sempre para a outra posição e TADA. Arquivos adicionados foram para o Ubuntu 12.10 e adicionados arquivos.

Aqui é onde fica mais estranho. Eu decido instalar o Kubuntu 12.4.1 então eu vou para a unidade de formatação para recriar um stick de instalação com o Kubuntu 12.4.1. Eu tento Universal USB Installer 1.9.2.1 com disco de apagar verificado. Não vá ler só novamente. Tente formatar o Win 8 e não vá. Tente formatar o gpart no go. Voltar para o Win 8 alterar o compartilhamento avançado e adicionar meu usuário e selecionar acesso total para ele e para todos os usuários. Tente formatar e TADA! Ele limpa e eu crio um bastão de instalação do Kubuntu 12.4.1. Eu instalo o Kubuntu e decido que preciso de mais alguns arquivos do Win 7 Laptop e não leia SOMENTE! Tente tudo de novo acima e não vá.

Eu removi o cartão SD e o encaixei no slot para leitor de cartão Win 7 Laptop e foi uma operação normal normal desde então. Se eu colocá-lo na unidade USB, ele ainda será lido somente.

    
por 06.01.2013 / 08:48