Como faço para remover um sistema de arquivos somente leitura de uma unidade usb

3

Durante uma tentativa malfadada de fazer com que o tinycore linux inicialize a partir de uma unidade USB, consegui criar um monte de arquivos que agora não consigo remover.

fortino@rebel:/media/working/boot/isolinux$ rm *.*
rm: cannot remove 'boot.cat': Read-only file system
rm: cannot remove 'boot.msg': Read-only file system
rm: cannot remove 'isolinux.bin': Read-only file system
rm: cannot remove 'isolinux.cfg': Read-only file system

Eu tentei dar a mim mesmo w e x permissão para os arquivos, mas parece que não funcionou.

Qual é a melhor maneira de limpar esses arquivos desta unidade USB?

Obrigado

    
por KennyPeanuts 16.05.2011 / 00:13

3 respostas

2

Primeiro, tente desmontar e montar novamente como leitura escrita.

Se isso não funcionar, crie um novo sistema de arquivos e / ou particionamento, e para isso você pode usar fdisk e mkfs.ext4 ou mkfs.vfat.

    
por 16.05.2011 / 05:55
1

Você colocou um sistema de arquivos ext2 / ext3 / ext4 na unidade? Em caso afirmativo, ele pode se tornar automaticamente montado somente leitura se houver erros de entrada / saída. Isso vem da opção remount-ro mount (no entanto, acho que essa opção não existe para (v) fat, que geralmente é usada na mídia de inicialização). Verifique nos logs do seu kernel (geralmente /var/log/kern.log ) se há erros relacionados a /dev/sdb (ou qualquer que seja o /dev/* dessa unidade USB).

Você pode tentar mount -o remount,rw /mount/point acessar a unidade como leitura-gravação novamente ou simplesmente desmontar e remontar. No entanto, observe que, se essa for a causa da montagem somente leitura, o sistema fez isso porque houve um erro, para impedir que a situação se agrave, portanto, há uma pequena chance de o sistema de arquivos não ser recuperável. Além disso, se o erro foi devido a um defeito de hardware, você deve substituir o hardware, é claro.

    
por 16.05.2011 / 09:26
0

Que tal tornar-se root e fazer:

# rm -f *

no diretório correto, é claro.

EDITAR

Ocorreu-me que algumas unidades flash têm um comutador físico 'ro'. Eu me pergunto se essa é a causa do seu problema.

    
por 16.05.2011 / 05:12