Fazer somente leitura interna em HD

0

Gostaria de fazer uma leitura em HD apenas para evitar alterações reais (exceto desativar 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 pensa 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). p>

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, ela se tornará corrompida) e, potencialmente, impedirá a necessidade de copiar todos os dados de volta para a unidade.

A MFT da unidade se corrompe, 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 gravação? (mas, claro, mude a bandeira para escrever quando for necessário escrever)

    
por Archival 03.03.2013 / 07:44

1 resposta

6

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

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

  • Switch off "automount" by running mountvol.exe /N
  • Connect disk to Windows (do not mount the disk)
  • Run diskpart
    • Enter list volume
    • Enter select volume X (where X is the correct volume number from the previous command)
    • Enter att vol set readonly
    • Enter detail vol and ensure the read-only bit is set

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 .

    
por 03.03.2013 / 19:07