Esta pergunta já tem uma resposta aqui:
Eu tenho uma nova unidade flash (com uma semana de idade) que foi marcada como somente leitura pelo Windows, Kubuntu e um particionador inicializável. Por quê isso aconteceu? É consertável? Se for, como posso corrigir isso?
O problema
Em primeiro lugar, esta unidade é nova. Certamente não foi usado o suficiente para morrer devido ao desgaste normal, embora eu não desconsidere os componentes com defeito.
De alguma forma, a própria unidade ficou bloqueada em um estado somente leitura. Gerenciamento de disco do Windows:
Diskpart:
Generic Flash Disk USB Device
Disk ID: 33FA33FA
Type : USB
Status : Online
Path : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : Yes
Read-only : No
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : No
O que realmente me confunde é Current Read-only State : Yes
e Read-only : No
.
Tentativas de soluções
Até agora, eu tentei:
Formatando-o no Windows (no gerenciamento de disco, as opções de formato ficam acinzentadas ao clicar com o botão direito do mouse).
DiskPart Clean (
CLEAN - Clear the configuration information, or all information, off the disk.
):DISKPART> clean DiskPart has encountered an error: The media is write protected. See the System Event Log for more information.
Não havia nada no log de eventos.
Formato de linha de comando do Windows
>format G: Insert new disk for drive G: and press ENTER when ready... The type of the file system is FAT32. Verifying 7740M Cannot format. This volume is write protected.
Windows chkdsk: veja abaixo para obter detalhes
Kubuntu fsck (através da passagem USB do VirtualBox): veja abaixo para detalhes
Acronis True Image para formatar, converter para GPT, destruir e reconstruir o MBR, basicamente qualquer coisa: falhou (não foi possível gravar no MBR)
Detalhes (e uma bela história)
fundo
Esta era uma unidade flash genérica, nova, de 8 GB, com a qual eu queria criar uma unidade flash com inicialização múltipla. Ele veio formatado como FAT32, embora estranhamente um pouco maior do que a maioria das 8 unidades flash GIGAbyte que eu já encontrei. Aproximadamente 127 MB foram listados como "usados" pelo Windows. Eu nunca descobri o porquê. O espaço útil final era sobre o que eu normalmente esperava de uma unidade de 8 GB (aproximadamente 7,4 GIBIbytes).
Eu tinha lançado algumas distribuições Linux, junto com uma cópia da Hiren. Todos eles inicializariam perfeitamente. Eles foram colocados com YUMI .
Quando tentei colocar o DVD do Knoppix, o YUMI adicionou uma opção de vídeo ímpar ao seu comman de inicialização, o que fez com que o Knoppix inicializasse com uma tela preta nos X. tty
s 1 a 6 ainda funcionavam como interfaces apenas de texto.
Alguns dias depois, levei algum tempo para desativar essa opção de vídeo ímpar, fazendo com que o comando de inicialização correspondesse ao que acompanha o Knoppix. Na tentativa de inicializar, o Knoppix relatou alguma forma de corrupção do LZMA.
Antes da edição atual
Eu estava pensando que os arquivos do Knoppix podem ter sido corrompidos de alguma forma, então tentei recarregá-lo. A unidade estava quase cheia (45 MB grátis), então excluí uma ISO genérica que também não estava inicializando. Isso foi bom. Passei pelo YUMI para 'desinstalar' o Knoppix, ou seja, excluir arquivos e removê-los dos menus. Os arquivos foram primeiro e os menus foram limpos com sucesso. No entanto, o espaço livre ficou bloqueado em cerca de 700 MB, o mesmo que era antes de remover o Knoppix. Na pasta antiga do Knoppix, havia um arquivo de 0 byte chamado KNOPPIX
que não pôde ser excluído.
Tentei reinserir a unidade para excluir este arquivo - sem remover com segurança, se isso fez alguma diferença (ei, primeira vez em tudo). Executando a chkdsk
varredura padrão do Windows sem erros relatados /r
ou /f
encontrados. Correndo com /r
apenas ficou preso.
Decidi tentar fsck
, então carreguei minha VM Kubuntu e anexei a unidade a ela com a passagem USB 2.0 do VirtualBox. I umount
ed-lo ( /dev/sda1
) e passou um fsck. There are differences between boot sector and its backup.
Eu escolhi No action
. Ele me disse que os FATs diferem e me pediu para selecionar o primeiro ou o segundo FAT. Qualquer que eu tenha selecionado, recebi um aviso Free cluster summary wrong
. Se eu escolher Correct
, ele fornecerá uma lista de nomes de arquivos incorretos. Para tentar consertar algo , pelo menos, executei com a -p
opção No meio da correção dos arquivos, a VM congelou - encerrei o processo cerca de dez minutos depois.
Causa?
Minha próxima tentativa foi usar o YUMI, novamente, para reconstruir toda a unidade. Usei a opção de reformatação do YUMI (para FAT32) e instalei um Kubuntu ISO (700MB). O formato foi bem-sucedido, no entanto, a extração e cópia do Kubuntu (para a qual o YUMI usa um binário 7zip) congelou em cerca de 60%. Depois de esperar cerca de quinze minutos (mais do que o ISO Knoppix de 3,5 GB levou pela última vez), retirei a unidade. A unidade nesse momento já estava formatada, o SYSLINUX já instalado, aguardando a descompactação de um ISO e a modificação dos menus de inicialização.
Ao conectá-lo novamente, surgiu como normal - no entanto, qualquer ação de gravação falharia. O gerenciamento de disco relatou isso como somente leitura. Na reconexão, surgiria normalmente, mas uma operação de gravação faria com que fosse lida apenas novamente. Após algumas tentativas, começou a aparecer como somente leitura na inserção.
Tentativas de correção
Foi quando eu executei as tentativas listadas acima, para tentar reformatá-lo no caso de um formato com defeito. No entanto, a incapacidade de fazê-lo, mesmo em um disco inicializável, indica que algo mais sério está errado. chkdsk
agora relata que nada está errado e fsck
ainda relata inconsistências no MBR, mas agora sempre escolhe primeiro o FAT automaticamente depois de me dizer que os FATs diferem. Ainda faz o mesmo Free cluster summary wrong
depois. Não consigo mais executar -p
porque agora está marcado como somente leitura. Ele também conseguiu corromper o disco da minha VM de alguma forma na primeira tentativa (sim, tenho certeza de que escolhi o sda, que é mapeado para uma unidade de 7,4 GB - verifiquei três vezes ). Graças a Deus pelas fotos?
Estou quase sem idéias. Na minha opinião inexperiente, parece que algo no firmware da unidade o configurou para ler apenas "permanentemente" de alguma forma - existe alguma maneira de redefinir isso? Não me importo particularmente em manter os dados, considerando que eu os reformatei duas vezes.
Além disso, as correções que me mantêm no Windows são melhores; reduz o risco de eu acidentalmente danificar meu disco rígido principal.
Atualização 1:
Afastei a unidade por curiosidade.
Como você pode ver, não há opções óbvias de proteção contra gravação. Existe um IC do outro lado, com a marca ALCOR, AU6989HL, se isso importa. Se parece não haver maneira de consertar isso, provavelmente puxarei o cartão (colado para baixo) e o colocarei em um leitor de cartão para verificar se é o cartão ou o controlador que morreu.
Atualização 2:
Eu retirei o cartão, o Windows detecta a unidade como um leitor de cartão agora. Os contatos no cartão não parecem ser usados e existem várias linhas de orifícios no próprio cartão. Colocá-lo no leitor de cartão detecta apenas cerca de 30 MB no total, RAW. Provavelmente, a unidade original informa incorretamente o cartão como defeituoso (como se a proteção contra gravação de um cartão SD real estivesse ativada) ou como um mau contato em algum lugar.
Se nada mais, agora tenho um cartão Micro SD de 8 GB de reserva ... assim que descobrir como formatá-lo como 8 GB. O que não parece ser possível (Windows, Partedmagic dd
, DBAN ... não, ainda com 30 MB). Ah bem.
Atualização 3
Eu tinha mais alguns desses. O segundo falhou da mesma forma (somente leitura) hoje. Do restante, dois foram detectados como leitores de cartões vazios / unidades não formatadas, dependendo da agitação (contato defeituoso?). Um foi detectado como 1/3 cheio e tinha um nome de volume estranho.
Resultados do H2testw (no último que funcionou totalmente!):
Warning: Only 7762 of 7812 MByte tested.
The media is likely to be defective.
7.5 GByte OK (15896472 sectors)
52 KByte DATA LOST (104 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
52 KByte corrupted (104 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x0000000186003000
Expected: 0x0000000186003000
Found: 0x00200800c40c3061
H2testw version 1.3
Writing speed: 3.95 MByte/s
Reading speed: 14.0 MByte/s
H2testw v1.4
Embora isso seja um pouco preocupante, evidentemente as unidades realmente têm capacidade de quase 8 GB, conforme verificado por uma ferramenta frequentemente usada com sucesso para detectar unidades flash falsas. O uso de um cartão Micro SD, em vez de um módulo de memória flash marcado, torna quase impossível fazer a atualização da unidade, pois as ferramentas piscantes da Alcor esperam que o modelo de memória seja um parâmetro. Acho que vou jogar tudo fora.
Windows Logs
eApplications and Services Logs
. Nada acontece lá. Sim, atualizei (F5
) continuamente.Respostas:
Você pode tentar usar uma ferramenta do fabricante de chips Alcor. Você pode encontrá-lo no Google, o nome é "
AlcorMP_5T2F_6T2F_2011-11-10.02
".Lá, você primeiro abre o LoadDriver.exe e insere seu VID e PID (você pode descobrir esses valores usando o ChipGenius ou Linux e digitando "lsusb -v") e clique em instalar. Para a minha vara os valores foram
058F
,6387
.Em seguida, você executa o AlcorMP.exe onde seu dispositivo deve estar listado. Um clique no botão esquerdo dele e, em seguida, Iniciar faz um formato de baixo nível e uma verificação de bloco incorreto no seu stick.
fonte
Device Manager
=>Universal Serial Bus Controllers
=>USB Mass Storage Device
(pode ser um nome diferente) =>Properties
=>Details
=>Hardware Ids
. Ah, e obrigada!Pessoalmente, imagino que haja um contato defeituoso com o cartão e seu insucesso. Faça o backup imediatamente de tudo.
Eu usaria o utilitário dd do linux para redefinir o dispositivo. O status somente leitura provavelmente está no setor de inicialização do dispositivo e fsck e chkdsk são verificações no nível do sistema de arquivos, portanto, não faria muito.
Inicialize seu ISO do ubuntu e tente:
Substitua / dev / sdx pelo dispositivo correspondente à sua unidade USB
/ dev / sdx1 é a partição em que / dev / sdx é a unidade inteira. Você precisará garantir que a partição esteja desmontada para isso. Se você não pode dd a unidade devido a ser somente leitura, eu a atribuiria a uma falha de hardware, que você pode ver no dmesg.
fonte
dd
não fez nada, como esperado, pois o Linux detecta o cartão como somente leitura - é possível que um utilitário ignore o que o sistema operacional detecta? Enfim, eu vou aceitar isso.O RMPrepUSB possui um teste rápido de capacidade da unidade, destinado a testar unidades flash USB "falsas" e testar sua capacidade.
Isso é muito mais rápido do que executar o H2TESTW (mas não tão completo). Se passar no teste RMPrepUSB, você poderá executar o H2TESTW posteriormente - se ele falhar no teste do RMPrepUSB Quick Drive, ele não passará no H2TESTW e o H2TESTW levaria séculos para testá-lo.
fonte
Existem algumas fontes, que contêm informações de alta qualidade sobre o tópico. Infelizmente, é em russo, mas o google translate os compara bem.
http://www.usbdev.ru/articles/detect_controller/
http://www.usbdev.ru/files/alcor/
Parece que outras pessoas já tiveram muitos problemas com esses chips alcor.
fonte
Somente leitura pode acontecer quando a unidade retorna dados inválidos para comandos como SCSI MODE SENSE. Pode ser causado por firmware ou flash corrompidos. Realmente não há solução.
fonte
Você pode corrigir esse problema. Digite "regedit" no prompt do cmd
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ StorageDevicePolicies] "WriteProtect" Altere o valor = 0, salve e reinicie o sistema e verifique ...
fonte
Eu tive isso com uma chave USB que emprestei a alguém para usar em seu Mac. Todos os arquivos somente leitura e o próprio disco marcado como Somente leitura no Gerenciamento do Computador. Liguei-o a um Mac diferente e procurei no Finder e o removi (sem ejetar primeiro, admito). Quando o conectei novamente à minha máquina com Windows 7, estava funcionando bem novamente. Solução simples, mas percebo apenas qualquer ajuda se você tiver um Mac por perto
fonte
Eu tive o mesmo problema e encontrei este programa.
Link do gerente WBFS: http://wbfsmanager.codeplex.com
Este programa formatará um flash USB para funcionar no Wii. Baixe para o seu PC, instale, execute, selecione sua unidade flash com a qual está tendo problemas.
Em seguida, formate-o neste programa, saia do WBFS Manager, inicie e execute o Gerenciamento do Computador. Em seguida, selecione Gerenciamento de disco no lado esquerdo da tela, clique na sua unidade flash e formate-a em janelas e a unidade flash está funcionando novamente.
fonte
Eu tive o mesmo problema com o "estado atual somente leitura: sim". Eu estava tentando descobrir por que não consegui excluir as fotos do meu cartão de memória SD ao clicar com o botão direito do mouse na pasta. Não havia DELETE listado na janela suspensa.
Desinstalei o driver do meu leitor de cartão de memória SD e reinstalei o driver. Isso corrigiu meu problema.
A opção de exclusão agora está listada na janela suspensa, quando clico com o botão direito na pasta da imagem. Depois de reinstalar o driver, executei um diskpart. O estado atual somente leitura é agora não. Eu tenho um computador relativamente novo com o sistema operacional Windows 8.
Meu palpite é que quando meu computador fez uma atualização, foi quando o meu problema começou. Lembro-me de poder excluir fotos dos meus cartões de memória SD antes, quando comprei o computador.
fonte
Tente estas etapas para alterá-lo -
agora você usa esse pen drive normalmente.
fonte