Přesouvám data ze starých CD na disk pro pozdější znovu-vypálení na DVD a bohužel jsem narazil na pár již nečitelných souborů
Výše zmíněný
chkdsk x: /r bohužel v tomto případě nepomůže a je třeba sáhnout po jiném řešení... Naštěstí IsoBuster čitelné části souborů z disku získal. Nečitelná místa však (alespoň v JPG souborech) nijak v cílovém souboru nevyplní a tak extrahovaný soubor je menší než zdrojový. Nevím, zda je takové řešení lepší než výplň pomocí nul. (může narušit relativná adresy struktur v rámci souboru)
Při každé nalezené chybě je zobrazen dialog, zda se chci pokusit číst sektor znova, zda chci sektor přeskočit nebo extrakci ukončit. (je zde i možnost přeskočt všechny případné další chyby, aby dialog zbytečně neobtěžoval)
Po extrakci poškozeného souboru je zobrazen dialog zobrazující celkový počet nečitelných/poškozených sektorů a adresu a kód poslední chyby. Tento dialog slouží k tomu, aby uživatel rozhodl, zda soubor má smysl zachovat nebo je natolik poškozen, že má být okamžitě smazán.
IsoBuster následně zpětně nabízí i seznam sektorů, které se nepodařilo z disku načíst. Osobně však neumím tento seznam využít jinak než pro svoje obveselení...
Zpátky však k Salamanderu: Salamander využívá pro čtení větší bloky než je základní čitelná/nečitelná jednotka disku (sektor). Bylo by však vhodné, aby tato funkce vždy přeskočila co nejmenší poškozenou část a ne celý přenosový blok. Pokud potřebuji data zachraňovat (odpovím v dialogu Retry nebo nově žádanou možnost), tak mi na rychlosti nezáleží a Salamander může zkoušet číst po velmi malých blocích (velikost sektoru? - potřeba však zarovnat se začátkem sektorů...).