Na titulní otázku již neodpovím.
Nejprve si uvědomte, že pokud je sektor skutečně špatný, jeho zrušením jeho označení nebude čitelný. Takže váš klonovací software se místo toho pravděpodobně udusí při čtení.
V NTFS je cluster označen jako špatný přiřazením ke speciálnímu streamu $BadClus:$Bad , řídký soubor.
Co potřebujete, je
- upravte jeho seznam spuštění a odstraňte odpovídající přidělené bloky
- označte odpovídající cluster(y) jako volné v
$Bitmap.
-
Chcete-li zrušit označení všech špatné bloky, je jich
ntfsfix -b -d(-b=vymazat seznam špatných bloků,-d=vymazat/nenastavovat příznak „špinavé“ (jiná metoda sntfstruncate). dělá úplně to samé).- To může zavést drobné nekonzistence do metadat (v mém případě se několik indexů zjevně stalo neseřazených), nejsem si jistý proč, takže buď spusťte
chkdsk -fručně nebo vynechejte-daby se spustil při startu Windows, pokud / v případě, že se objeví chyby FS.
- To může zavést drobné nekonzistence do metadat (v mém případě se několik indexů zjevně stalo neseřazených), nejsem si jistý proč, takže buď spusťte
-
Chcete-li vymazat konkrétní blok je mnohem obtížnější, protože jsem nenašel žádný existující software, který by to dokázal. Rozlišení vadných sektorů NTFS:Metasoubor $BadClus – Katyin kód popisuje způsob – v podstatě je to ruční úprava runlistu a bitmapy.
Jen proto, že řešení chybných sektorů + NTFS + klonování je příliš široké téma. Na ty, které přímo souvisejí, rád odpovím k dané věci.
zkontroloval zdrojový kód ntfsfix v2015.3.14 .
pro ty naléhavé to neumí:ntfscat (nelze číst nečitelné sektory),ntfscp (nelze zapisovat do offsetu), ntfstruncate ,ntfsfallocate ,dd (nelze otevřít $BadClus:$Bad pro psaní)
Měl jsem pevný disk, na kterém se vyvinuly nějaké špatné clustery. Vyměnil jsem ho za známý dobrý disk. Proces obnovy obnovil chybná data clusteru i další data. Bylo to na počítači se systémem Windows 7 Enterprise.
Mým řešením bylo spustit "chkdsk d:/b" (jak bylo navrženo dříve). /b říká (pouze pro NTFS), že má znovu prohledat dříve označené chybné clustery. Alespoň v mém případě (a měl bych podezření na všechny verze, které podporují /b), vymaže seznam špatných clusterů bezprostředně před zahájením skenování čtení. Jakmile uvidíte zprávu "Odstranění X clusterů ze souboru Bad Clusters File", měli byste být schopni ukončit proces chkdsk (protože pouze čte data).
Poznámka:Existuje možnost, že chkdsk aktualizuje soubor špatných clusterů v okamžiku, kdy proces ukončíte, pokud náhodou najde vadný sektor na začátku disku. Riskoval jsem to a úspěšně se resetoval soubor špatných clusterů, aniž by bylo nutné stahovat spoustu dalších programů, které stejně vyžadují úplný chkdsk. YMMV.