Como corrigir o drive usb somente leitura?

2

Eu tenho o drive USB somente leitura e não consegui corrigi-lo. Eu li alguns artigos sobre isso e tentei corrigir, mas não consegui.

Eu desmontei a unidade e usei dosfsck para verificar e reparar sistemas de arquivos do MS-DOS, porque ele é FAT filesystem e execute:

dosfsck -a /dev/sdb1

deu a saída:

  

fsck.fat 4.1 (2017-01-24) open: Sistema de arquivos somente leitura

Então, o que posso fazer com isso? Posso consertar ou é hora de jogá-lo em um lixo?

    
por godot 10.02.2018 / 12:07

1 resposta

5

Se o USB já foi gravável e já não é mais, isso sugere 3 coisas em minha mente:

  1. Um switch de hardware no dispositivo foi alternado.

    Se este for o caso, a correção simples seria encontrar esse switch de hardware (eles podem ser realmente sutis) e alterná-lo.

  2. Ocorreu uma desmontagem "não limpa", como retirar o USB do slot antes que o sistema operacional terminasse de gravar os dados nele

    Para salvar a vida útil dos dispositivos e melhorar o desempenho, as gravações na maioria das mídias de armazenamento são armazenadas em buffer, incluindo unidades USB. Em essência, isso significa que, a menos que você diga ao sistema operacional para ejetar / desmontar a unidade USB, você não tem garantia de que todos os dados foram gravados. Além disso, a maioria dos sistemas de arquivos tem sinalizadores para indicar quando foram montados e desmontados: sempre informe ao sistema operacional que você removerá a unidade ("ejetar", "desmontar", "desligar") antes de retirá-la da slot.

    Consequentemente, se simplesmente verificar e corrigir o sistema de arquivos não funcionar, você pode tentar a abordagem simplificada de copiar seus dados temporariamente em outro lugar, reformatar sua unidade USB e depois copiar seus dados de volta. Ao reformatar, você está sobrescrevendo completamente o que estava lá, então o sistema de arquivos / sistema não terá nenhuma lembrança de que o drive / sistema de arquivos USB foi lido somente antes do formato.

    Um detalhe sobre como reparar o sistema de arquivos. Certifique-se de que não esteja montado primeiro. Seu conjunto de comandos implica que está montado. Então:

    sudo umount /dev/sdb1

    sudo dosfsck -a /dev/sdb1

  3. O próprio disco USB está a morrer e o firmware incorporado está a proteger-se contra a perda de dados.

    Se o USB usar armazenamento baseado em flash, é possível que você tenha gravado no dispositivo o suficiente para não poder mais escrever. Escrever para o Flash é um processo destrutivo, e cada setor pode ter tantas reescritas. Muitas unidades "ocultam" esse fato, internamente tendo um armazenamento muito maior (digamos, 16G do espaço total de gravação), mas apenas apresentam o sistema operacional como uma quantidade menor (digamos, 2G). À medida que cada setor começa a se desgastar, o firmware transferirá automaticamente os dados para um novo setor não utilizado. Depois de muitas gravações, no entanto, não haverá mais armazenamento utilizável e as implementações inteligentes de firmware bloquearão a unidade para evitar a perda de dados. Nesse ponto, sua única opção seria copiar os dados para um novo flash drive.

por hunteke 16.02.2018 / 17:17