Como desmarcar clusters como ruins no NTFS?
Antecedentes
eu corri erroneamente
>chkdsk /R
no meu SSD, onde
/R: Locates bad sectors and recovers readable information (implies /F)
/F: Fixes errors on the disk
E agora eu tenho um cluster marcado como ruim no meu disco. Eu preciso desmarcar esse cluster como ruim.
Observação : chkdsk
tem uma opção para reavaliar um cluster e retorná-lo para uso:
/B: NTFS only: Re-evaluates bad clusters on the volume (implies /R)
Infelizmente, essa opção apenas desmarcará o cluster se não for mais ruim. Eu preciso que o cluster não seja marcado, independentemente disso.
Como desmarcar um cluster NTFS como ruim?
Por que você está fazendo isso?
Não importa por que eu, e centenas de outras pessoas, estamos fazendo a pergunta. Mas o problema é que há um setor ruim no meu disco. É hora de substituir a unidade por uma nova. A maneira de fazer isso é espelhar o SSD em outro SSD usando o software Windows espelhamento .
Infelizmente, um bug conhecido no espelhamento do Windows NTFS impede que o espelhamento seja concluído, conforme documentado em KB325615 :
DMIO operates below the file system, and if it finds I/O errors while reading from a sector on the source disk or while trying to write the data to the destination disk, it aborts the mirroring operation.
A solução óbvia era diminuir o volume do SO, para que o setor defeituoso passasse do final do volume. No Windows 7, quando você tenta diminuir um volume, ele move automaticamente os arquivos para fora do caminho.
Issoébom.Antigamente,sevocêquisesseencolherumvolume,teriaqueusarumaferramentadedesfragmentaçãoqueempurrassetodososarquivosparaafrentedaunidade;deixandoespaçodefolganofinal.
Infelizmente,háagoraumarquivoinmovívelnocaminho:$BadClus
.AoperaçãoDelinkdefragobservaoarquivoquenãopodesermovidonoLogdeEventos:
AvolumeshrinkanalysiswasinitiatedonvolumeOS(C:).Thiseventlogentrydetailsinformationaboutthelastunmovablefilethatcouldlimitthemaximumnumberofreclaimablebytes.
Diagnosticdetails:
- Thelastunmovablefileappearstobe:\$BadClus:$Bad:$DATA
- Thelastclusterofthefileis:0xdc1ded
- Shrinkpotentialtarget(LCNaddress):0xa91bd9
- TheNTFSfileflagsare:-S--D
- Shrinkphase:<analysis>
Então:
- nãoconsigoespelharovolumeatéqueossetoresdefeituosossejamremovidos
- reduzindoovolumeremoveráossetoresdefeituosos
- nãoconsigoreduzirovolumeatéqueoarquivo
$BadClus
esparsosejamovido - nãoconsigomover
$BadClus
enquantoeleocupafisicamenteosclustersruins $BadClus
ocuparáfisicamenteosclustersdefeituosos,enquantooNTFSacharqueoclusterestácomproblemas
Comodesmarcarumclustercomoruim?
Parapessoasdirigindofantasmas,também
Asoluçãoparaomeuproblematambémfuncionariaparaocasomaiscomum:
Alguémfantasmasumaunidadecontendosetoresdefeituososparaumanovaunidadee,emseguida,aboaunidadeaindatemessesclustersmarcadoscomoruins,mesmoquesejambons.Acontecequeelestêmumasoluçãoalternativadisponívelparaeles:
>chkdsk/B
Sóqueissonãofuncionanomeucaso.(Emesmoquetenhafuncionadonomeucaso,nãoéaperguntaqueestoufazendo.)
BónusChatter
ÉclaroqueoSSDdaKingsonnãomantémsetoressobressalentes.Seissoacontecesse,elepoderiaremapeardeformatransparenteosetordereposiçãoparamim,eeunãoteriaoNTFStentandopensardemaisnothinkgs.
SpinRite
eutenteiSpinRite'ingaunidadeSS.Elesedeparacomosetordefeituoso,masnãoconsegueobternenhumvalordaunidade:
══════════════════╤═══════════════════════════╤═════════════════════════════════cylinder:7,183│datasamples:1,999│firstuncertainbit:·····sector:17│uniquesamples:0│lastuncertainbit:·····head:187│discardedsples:0│uncertainbitspan:·····
Onúmerodeamostrasdedadoscontaaté2.000,depoisvoltaparazeroecontinua.
Após cerca de 20 loops (ou seja, 40.000 amostras de dados) desisti.
Clonagem
novamente; Não confunda a pergunta com o exemplo. A questão é como desmarcar os clusters como ruins no NTFS. Muito tempo depois de eu desistir e jogar fora o SSD, a questão ainda permanecerá. Não confunda meu problema com a questão. Isso não significa que eu possa tentar realmente resolver o meu problema:
DriveImageXML atinge o setor inválido e é anulado.
O
GParted falha ao carregar. Uma tela de boot gráfica aparece, então uma janela do console rola o texto por, seguido por tela preta, nada
Clonezilla se recusa a clonar meu SSD:
This disk contains mismatched GPT and MGR partition: /dev/sdb
It will confuse Clonezill and might make the saved image useless or fail to clone the disk.
Please fix htis issue then restart Clonezilla again.
Program terminated.
Como desmarcar um cluster como ruim no NTFS?