Fazer somente leitura interna em HD

0

Eu gostaria de fazer uma leitura em HD apenas para evitar qualquer alteração real (exceto desligar somente leitura). O motivo é que o disco rígido parece ficar corrompido sem motivo, porque eu nunca escrevo nele, exceto em casos raros. É um HD usado para armazenamento e todos os dados são geralmente somente leitura.

O que acontece. Eu acredito, é que o cabo sata tem problemas e quando a inicialização do Windows, ou acha que a MFT é ruim, porque o cabo dá erros, ou em algum momento escreveu dados que estavam corrompidos por causa do cabo ruim (ou possível controlador SATA).

Em qualquer caso, a unidade não deve ser gravada quando não estou gravando dados ... mas se eu tivesse alguma maneira de impedir que os dados fossem gravados quando eu não quisesse, então eu poderia determinar se é a unidade ou não (uma vez que, eventualmente, ele será corrompido) e, potencialmente, impedirá a cópia de todos os dados de volta para a unidade.

MFT da unidade se torna corrupto, tanto quanto eu posso dizer, não os arquivos. Portanto, as configurações padrão de segurança de arquivos não funcionarão. Existe alguma maneira de marcar uma partição ou unidade como somente leitura no Windows para realmente impedir a escrita? (mas, claro, mude a bandeira para escrever quando for necessário escrever)

De arquivo
fonte
Você poderia executar attrib + r / s / d, mas eu nunca tentei e não poderia prometer que teria um bom resultado. Você provavelmente deve substituir o cabo SATA, se você acha que é o problema, talvez até mesmo a unidade.
Mark Allen
@MarkAllen Eu tentei mudar o cabo e a porta em que está. attrib não vai resolver o problema da MFT. Eu substituí a unidade uma vez e o mesmo problema ocorre. É raro, mas quando isso acontece, é um PITA. O drive sempre funciona bem sem setores defeituosos após um formato e o SMAART retorna apenas erros de CRC no comm (sem setores defeituosos). Eu espero que certamente haja uma maneira de fazer com que o sistema operacional não grave no HD, o que me ajudaria a diagnosticar o problema e resolvê-lo.
Arquivamento
Uma pergunta semelhante: Como tornar somente uma partição em armazenamento externo? E voltar ao normal? Não tem resposta, e eu acho que não há solução universal baseada em software para isso.
Alexey Ivanov
3
Tente a outra resposta então. FWIW Eu nunca faria nada disso - não é assim que se soluciona um disco rígido. (Faça backup dos seus dados para que eles não importem mais e comece a solucionar o problema.)
Mark Allen
Sempre feliz em ajudar uma pessoa tão graciosa e razoável como você. Não tenho certeza do que fiz para te irritar, minhas desculpas.
Mark Allen

Respostas:

6

Antes de mais nada, sugiro substituir seu cabo SATA por um novo. É uma solução robusta, mesmo que você torne sua partição somente leitura.

Esta solução de Everett de outra pergunta pode funcionar para você:

  • Desligue o "automount" executando mountvol.exe /N
  • Conecte o disco ao Windows (não monte o disco)
  • Corre diskpart
    • Entrar list volume
    • Digite select volume X(onde X é o número de volume correto do comando anterior)
    • Entrar att vol set readonly
    • Insira detail vole assegure-se de que o bit somente leitura esteja definido

Agora você pode montar o volume, o volume será somente leitura.

Para reativar a montagem automática de novos volumes, use mountvol.exe /E.
Para remover o sinalizador somente leitura, selecione o volume em diskpart(use os comandos acima) e insira att vol clear readonly.

Alexey Ivanov
fonte
Parece que isso deveria funcionar. Eu estou no processo de copiar os dados para a unidade e vou tentar quando terminar.
Arquivamento