Correção somente para leitura do sistema de arquivos usb

1

Eu tenho uma memória flash USB que não posso fazer nada porque é somente leitura:

sudo fdisk -l

Device     Boot   Start     End   Sectors  Size Id Type
/dev/sdc1  *     2048    7864319 7862272  3.8G  b W95 FAT32

Eu tentei consertar o sistema de arquivos com mkfs e percebi isso:

sudo mkfs.fat -F 32 /dev/sdc1

mkfs.fat 3.0.28 (2015-05-16)
mkfs.fat: unable to open /dev/sdc1: Read-only file system

Como posso corrigir isso?

    
por ali73 18.12.2017 / 20:20

1 resposta

0

  1. Verifique se você está executando ações de gerenciamento do sistema de arquivos com privilégios escalados. A maioria dos sistemas não permite que os usuários modifiquem os sistemas de arquivos.

  2. Verifique se o dispositivo ainda não está montado. Como root, execute lsblk e procure por qualquer sistema de arquivos usando /dev/sdc1 . Se estiver montado, você terá que desmontar antes de formatar com o mkfs.

  3. Verifique se o dispositivo não é um UFD somente leitura. Apesar de incomuns, eles existem ... geralmente como apresentações de fornecedores com fichas de produtos ou informações sobre outros fornecedores.

Passo a passo rápido de etapas

  1. Verifique se você está executando todas as tarefas como raiz. A melhor maneira é simplesmente abrir um shell como root: Em um terminal, executar sudo -i geralmente é a maneira mais fácil.
  2. Desmonte o dispositivo com umount /dev/sdc1 (pode dar informações de erro se não estiver montado, não se preocupe se isso acontecer)

VVV AVISO DESTRUIRÁ TODOS OS DADOS DO DISPOSITIVO VVV

  1. Formate o dispositivo mkfs.vfat /dev/sdc1 (você pode forçar o tamanho de 32 bits, se desejar, mas o mkfs selecionará o que melhor se encaixa para o tamanho do volume)

Se isso não funcionar, você pode limpar o dispositivo, recriar a partição com fdisk e tentar novamente:

wipefs -a /dev/sdc

Novamente, isso destruirá os dados restantes. Você foi avisado.

    
por 18.12.2017 / 20:29