Como isolar setores defeituosos em um disco rígido no Windows 7? [duplicado]

12

Se eu sei que um disco rígido tem setores defeituosos, como posso "marcá-los" para que o Windows 7 não grave neles quando copio arquivos e essas coisas?

    
por puffy 06.10.2013 / 15:08

3 respostas

10

Segundo a Microsoft, a execução de um formato regular (ou completo) (em oposição a um formato "rápido") em uma partição marcará todos os setores defeituosos dentro da partição (ênfase minha):

When you choose to run a regular format on a volume, files are removed from the volume that you are formatting and the hard disk is scanned for bad sectors. The scan for bad sectors is responsible for the majority of the time that it takes to format a volume. source

No Vista e mais tarde, isso é feito escrevendo zeros na partição inteira.

A execução de um formato completo em um disco é tão simples quanto clicar com o botão direito do mouse no disco, selecionar Formatar e desmarcar a caixa de formatação rápida:

Observe que um formato completo demora muito mais tempo que um formato rápido. Os intervalos de tempo com o tamanho do disco (por exemplo, discos grandes demoram mais tempo para serem formatados do que os pequenos).

    
por 06.10.2013 / 15:29
8

Isso é feito automaticamente pelo sistema operacional e pelo NTFS. Para verificar isso agora, basta executar o CHKDSK. Quaisquer setores defeituosos são marcados e não são usados. O CHKDSK / R tentará recuperar o setor defeituoso.

Uma (de várias!) maneiras de chegar lá: abra o Windows Explorer; clique com o botão direito na unidade e selecione Propriedades no menu de contexto; selecione a guia Ferramentas; selecione Verificar agora. Isso é executado na próxima reinicialização porque não pode fazer alterações nos arquivos que estão em uso.

Observação: você precisa fazer o login em uma conta de administrador para verificar seu disco nesse nível. Você também pode obter um prompt do UAC.

Se você deseja executar o CHKDSK diretamente:

  1. Clique no botão Iniciar do Windows; digite comma na caixa de pesquisa; selecione Command Prompt na lista para abrir uma janela do Prompt de Comando (ou clique com o botão direito nela; selecione Executar como administrador no menu de contexto; etc.)
  2. Digite CHKDSK /? para obter uma lista de opções (maiúsculas ou minúsculas não importa).
  3. Digite CHKDSK C: /F /R para verificar sua unidade C: quanto a erros e repará-los automaticamente.
  4. Reinicie para digitalizar.

Suponho que você esteja se referindo a um disco rígido rotativo padrão com formato NTFS (embora o FAT não seja realmente diferente para essa resposta). Unidades de estado sólido lidam com esse problema internamente.

Alguns setores defeituosos (normalmente tamanho de 4k, mas mesmo 64k, se otimizado para armazenar arquivos grandes) em um disco de 50 GB, 500 GB ou 2 TB não vale a pena se preocupar (e se a unidade tiver apenas alguns GB, talvez seja hora de substituí-lo).

Suponho que, se você realmente quer mexer, pode dividir as faixas ruins que contêm os setores defeituosos (para que os cabeçotes de leitura / gravação não passem diretamente sobre eles), mas se seu tempo valer mais de $ 1 / dia ou você está tão preocupado, considere comprar um novo disco. Eu acho que vi alguns softwares que semi-automatizam isso, mas eu tenho dificuldade em criar um cenário onde eu gostaria de fazer isso. (Estou ansioso para ver boas histórias nos comentários!)

Do Prompt de Comando

chkdsk /?
CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]


  volume          Specifies the drive letter (followed by a colon),
                  mount point, or volume name.
  filename        FAT/FAT32 only: Specifies the files to check for fragmentation.
  /F              Fixes errors on the disk.
  /V              On FAT/FAT32: Displays the full path and name of every file
                  on the disk.
                  On NTFS: Displays cleanup messages if any.
  /R              Locates bad sectors and recovers readable information
                  (implies /F).
  /L:size         NTFS only:  Changes the log file size to the specified number
                  of kilobytes.  If size is not specified, displays current
                  size.
  /X              Forces the volume to dismount first if necessary.
                  All opened handles to the volume would then be invalid
                  (implies /F).
  /I              NTFS only: Performs a less vigorous check of index entries.
  /C              NTFS only: Skips checking of cycles within the folder
                  structure.
  /B              NTFS only: Re-evaluates bad clusters on the volume
                  (implies /R)

The /I or /C switch reduces the amount of time required to run Chkdsk by
skipping certain checks of the volume. 
    
por 06.10.2013 / 15:26
1

Se você não deixou cair a unidade e você tem apenas 1-2 tem setores defeituosos, primeiro digitalizar com hdtune, em seguida, encontrar setores defeituosos lba (ex: 10000000) baixe hddreg iso, escreva para cd ou flash drive, inicialize via cd ou flash drive, selecione seu disco, selecione a opção 3 (gere todos os setores no intervalo), então escreva lba e inicie a operação. Em seguida, verifique novamente com hdtune. Se didnt fixo, unidade de formato com o Windows, mas não grosso "formato rápido" caixa. quando formata, ocultará setor se não tiver resolvido, tente isso; instale o sentinela do disco rígido, selecione o disco, abra a varredura da superfície, selecione "reinicializar a superfície do disco" e inicie o teste. Ele irá remapear setor ruim para a área de reposição. Setores "realocados" O attiribute SMART irá melhorar

    
por 06.10.2013 / 15:36