DiskSalv2 - Poslední naděje pro data
Určitě už jste někdy omylem smazali něco, co jste nechtěli. Nebo jste omylem zformátovali celý disk. Tyto "příjemné" situace se objevují častěji než je zdrávo. Problémy také mohou být s nekvalitními disketami a může se objevit i program, který pořádně "zamete" s diskem.
AmigaDOS bohužel nenabízí přijatelné řešení. Pravda, OS 1.3 a 2.04 nabízely příkaz DiskDoctor, ale ve vyšších verzích již není. Není čeho litovat. DiskDoctor celkem funguje se starým souborovým systémem (OFS), tam je někdy schopen obnovit i smazané soubory. Ale běda, když jej použijete na disk nebo disketu používající FFS (Fast File System). Většinou naděláte víc škody než užitku (mluví ze mě vlastní hořké zkušenosti).
Není divu, že se v PD oblasti pořád objevují programy pro obnovu smazaných souborů a opravu disků.
Máte-li Kickstart 2.04 nebo vyšší, vřele vám mohu doporučit program DiskSalv2. Jeho autorem je jedna z nejpovolanějších osob - Dave Haynie, který pracoval na vývoji hardwaru u Commodoru (legendární AAA čipy měl na starosti právě on) a nyní je zaměstnán u známé firmy Scala. Ale jak je vidět, umí také dobře programovat.
Ze všech programů tohoto typu, jež jsem mohl vyzkoušet, mně nejvíce vyhovuje právě DiskSalv. Už mně několikrát pomohl, když jsem něco zničil či smazal.
Instalaci zajišťuje standardní Installer Commodoru. Ovšem samotný program je jediný soubor, takže to lze udělat i ručně. Instalační soubor je důležitý pro instalaci lokalizace, protože od Workbenche 2.1 výše DiskSalv podporuje standardní lokalizační systém. Vlastní programový soubor má 107 KB, což není tolik. Lokalizační katalogy a manuály zaberou více místa, protože jsou v mnoha západoevropských a skandinávských jazycích.
DiskSalv můžete spustit buď z CLI, nebo ikonou z Workbenche. CLI mod se hodí pro dávkové soubory, kdy chcete určité operace automatizovat. Naštěstí se však havárie disků zase tak často neopakují a proto asi dáte přednost interaktivnímu grafickému modu.
Představuje se DiskSalv2.
Po spuštění z ikony otevře DiskSalv okno se seznamem zařízení, s nimiž může pracovat. V praxi to jsou všechny disky (případně jejich oddíly), všechny disketové mechaniky a všechny RAM-disky simulující stopy a sektory (RAD:, VD0:, BOOT:, atd.). V tomto seznamu musíte vybrat jedno zařízení, abyste mohli pokračovat.
Dále zvolíte souborový systém daného zařízení. DiskSalv podporuje všechny běžné souborové systémy Amigy, včetně "International" systémů a systémů s cache pamětí adresářů. Obvykle po výběru zařízení DiskSalv sám nastaví správný souborový systém. Navíc můžete nastavit hodnotu "Best-Guess",
kdy se program snaží odhadnout správný souborový systém.
Pak nastavíte pracovní mod. Ten určuje, co a jak se bude obnovovat. V zásadě existují dva typy modů. Mody typu "Recover-by-Copy", které z poškozeného (vstupního) zařízení kopírují soubory na jiné (výstupní) zařízení a mody typu "Fix-in-Place", kdy se nic nekopíruje a zařízení se opravuje "na místě".
Můžete vybírat z následujících modů: Mod "Salvage" se snaží obnovit všechny soubory vstupního zařízení, které najde a kopíruje je na výstupní zařízení. Mod "Undelete" hledá na vstupním zařízení, jinak nepoškozeném, smazané soubory a kopíruje je na výstupní zařízení. Tak můžete obnovit mnohé smazané soubory (pokud již nebyly přepsány jinými daty).
Mod "Validate" pracuje na místě. Může opravit většinu těžce poškozených zařízení. Probíhá to dost rychle, jen u velkých disků se to může zpomalit. Samozřejmě, při této opravě často musí být některé soubory odstraněny. DiskSalv to pochopitelně oznamuje.
Mod "Repair" je podobný, ale je schopný najít více souborů než mod "Validate" a dokáže něco udělat i s hůře poškozenými zařízeními.
A konečně mod "Unformat" (také pracující na místě) se snaží obnovit nechtěně zformátovaný disk. Je to obdoba modu "Repair", ale počítá se s tím, že kořenový adresář je zničen. Samozřejmě ne vždy je obnova úspěšná. Pokud byl disk zformátován jen částečně (formátování jste včas zarazili) nebo pokud byl použit rychlý formát, je dost velká naděje na úspěch.
Navíc můžete nastavit filtr pro výběr obnovovaných souborů. Kromě obligátní znakové masky lze nastavit filtry pro jednotlivé stavové bity a navíc můžete přímo nastavit úsek disku, který má být sledován. Toto nastavení se provádí velice zdařilým gadgetem, jenž graficky zobrazuje sledovaný úsek disku.
Když máte vše nastaveno, spustíte vlastní operaci gadgetem "Scan". Tím otevřete skenovací okno, které zobrazuje průběh operace narůstající lištou. Pod lištou se zobrazují právě zpracovávané soubory (když neurčíte jinak). Probíhající operaci můžete zastavit nebo dočasně pozastavit.
Když je operace hotova a jedná se o "kopírující" operaci, otevře se výstupní okno. Operace probíhající na místě otevře jen requester s hlášením o výsledku a nabídne ukončení programu nebo návrat do vstupního okna. Někdy je potřeba provést reset systému, aby byl opravený disk opět přihlášen.
Seznam v levé části výstupního okna zobrazuje všechny adresáře a soubory, které mohou být obnoveny, ale k tomu zde musíte nastavit výstupní zařízení. Používá se standardní souborový requester, takže je to maximálně pohodlné.
Když vyberete vše, co chcete zachránit, můžete použít gadget "Salvage". Ten je aktivní jen v tehdy, když je nastavena výstupní cesta. Pak proběhne kopírování a máte-li štěstí, jsou drahocenná data opět na světě. Obnova probíhá v okně, které vypadá stejně jako skenovací okno.
Poté můžete buď program ukončit, nebo můžete začít opravovat další zařízení.
DiskSalv také dovoluje nadefinovat další zařízení, které se neobjevilo v seznamu vstupního okna. Tak lze obnovit i oddíly disků, jejichž dělící (partition) informace byly ztraceny. Takto nadefinovaná zařízení můžete ukládat a opět nahrávat.
Rovněž lze nastavit výstup ve formátu strukturovaného výstupního proudu, takže se obnovená data jeví jako jediný soubor. To je někdy vhodnější (třeba pro kompresi nebo pro páskové streamery). Položkou "Restore..." v menu "Project" vstupního okna můžete tento výstupní proud převést zpět do normální podoby.
Program má mnoho dalších konfiguračních parametrů a nastavenou konfiguraci přirozeně můžete uložit. Je toho samozřejmě ještě víc, ale tento článek není manuál, má program pouze přiblížit.
Nelze se však nezmínit o nápovědě. Každé okno má v menu položku "Help". Ta otevírá requester se stručným popisem účelu okna. Avšak u toho se nápověda nezastavuje. Když nad nějaký gadget nebo jiný objekt přemístíte ukazatel myši a stisknete klávesu Help, objeví se requester s popisem. Podle mého názoru je to snad nejlepší způsob nápovědy, i když to může být předmětem nekonečných sporů.
Samozřejmě všechny důležité gadgety a položky menu mají své klávesové ekvivalenty a vše je ve stylu OS 2.x/3.x (nakonec autor programu pracoval u Commodoru). Práce s programem je opravdu intuitivní, takže ani není příliš potřeba manuál.
Ten je v PD verzi poněkud omezený, anglická verze má 45 KB. Je to ASCII soubor s ANSI kódy. Nicméně v něm najdete vše potřebné. Autor sliboval rozsáhlý manuál s obrázky a podrobným rozborem jednotlivých operací, doplněný o soubor ve formátu AmigaGuide.
DiskSalv2 totiž byl původně shareware, registrační poplatek za program s "levným" manuálem Dave stanovil na 10 USD. Za 40 USD autor sliboval "semikomerční" verzi s podrobným manuálem, avšak vzhledem k úspěchu sharewarové verze Dave nakonec přišel s plně komerční verzí.
DiskSalv3 již není shareware, je to normálně prodávaný program (69 DEM). Upřímně řečeno, zase tolik nového proti sharewarové verzi nepřináší. Má nové, graficky propracovanější a líbivější uživatelské rozhraní a obsahuje i jednoduchý zálohovací program. Ten však není nijak výjimečný a i v PD oblasti naleznete lepší řešení. Má samozřejmě různé funkce navíc, ale zásadní pokrok nepředstavuje.
DiskSalv2 je ostatně stále součástí distribuce DiskSalvu 3 a podle dokumentace komerční verze Dave podporuje jeho volné šíření (nakonec si tak udělá levně dobrou reklamu), samozřejmě pouze pro neziskové účely. Z dokumentace ovšem není zcela jasné, zda Dave dále vyžaduje oněch 10 dolarů.
Sehnat DiskSalv2 není těžké, najdete jej na Aminetu nebo na CD z řady Aminet. DiskSalv2 se vyskytuje ve více verzích, ta nejaktuálnější má číslo 11.31.
Co se mých osobních zkušeností týče, jsou výborné. DiskSalv mě zatím vždy vytáhl z bryndy. Pokud data nezachrání DiskSalv, tak už pomůže jedině zaříkávání. Nezaznamenal jsem také žádné výrazné potíže s kompatibilitou s jinými programy. Nevadí ani OS 3.1 a grafická karta.
Bylo by vhodné, aby Amiga Technologies začala podobný program dodávat přímo s Amigou. Nakonec Dave by asi nebyl proti "přibalování" DiskSalvu2. Prozatím si můžeme pomoci sami.
| Program: | DiskSalv2 |
| Popis: | Výkonná utilita pro obnovu poškozených disků a pro obnovu smazaných souborů. |
| Verze: | 11.31 |
| Autor: | Dave Haynie |
| Typ: | Shareware (10 USD) |
| Zdroj: | Aminet, Aminet CD |
| Poznámka: | Vyžaduje Kickstart 2.04 nebo vyšší |



