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.
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
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.
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.
Tags mount usb-drive filesystems