B FORMÁT
A je to opět tady, často omílané téma. Ano, zase problémy se špatnými
disketami. Ptáte se jak tomu předejít? Nekupujte nonamy. S tímto doporučením ale
vzhledem k poměrně vysoké ceně značkových disket zcela jistě u valné většiny
čtenářů nepochodím.
Cíli už se stalo, leží mi doma na stole několik vadných disket. Pokud jste
někdy formátovali diskety na PC třeba v M602 jistě Vám neuniklo, že i poškozenou
disketu počítač zformátoval. Samozřejmě její kapacita byla o něco menší (úměrně
k množství špatných bloků na disketě), nicméně bez problému funkční. To vše
současně za předpokladu, že některé bezpodmínečně nutné bloky jsou bezchybné
(zapisují se tam důležité údaje nutné např. k rozpoznání jména diskety apod.).
Nyní pomalu přejděme k otázce, jak podobnou věc vyřešit na Amize. Jednou z mála
věcí, které mě na Workbenchi vadí je právě absence výše uvedeného způsobu opravy
u dodávané funkce Format. Pokud narazí při formátování na chybný sektor, dá Vám
hlášením taktně najevo, že se s danou disketou nehodlá dále bavit (v tom horším
případě s harddiskem). A tak začaly na Amigu vznikat obdobné programy umožňující
vyřadit chybné části disket (harddisků) a bez problému je tak dále používat.
Nejdříve jsem tuto funkci objevil v programu (komerčním) Quarterback Tools. Jeho
způsob spočívá v tom, že médium musí být nejprve klasicky zformátováno (bez
verifikace). Na něm jsou potom nalezeny chybné sektory a Quarterback přesně tyto
,zaplácne" prázdným souborem "BAD.BLOCKS", jeho délka je úměrná velikostí
nepoužitelného média. Zbytek potom můžete vyplnit vlastními daty, přičemž na
přítomnost vytvořeného souboru si budete muset zvyknout (doufám, že nikoho
nenapadne jej mazat). Z praxe však mohu potvrdit, že tento způsob má jednu
nepříjemnou vlastnost. Občas se totiž stane, že kontrolní součet na právě
zformátované disketě bez verifikace souhlasí, ačkoli je v tom místě přesto
chyba. Jednoduše z toho vyplývá, že není chybný sektor odhalen a proto při
pokusu o zápis je podáno hlášení o chybném médiu. Znám sice jeden způsob jak
tuto nedokonalost obejít, nad ním však spíše zůstává rozum stát. Pokud jsou u
disku chybné stopy určené pro systémové údaje, operace nebude samozřejmě
úspěšná. Začal jsem se proto shánět po něčem spolehlivějším, aby to pokud možno
netvořilo ony mnohdy překážející soubory. Nakonec jsem se dopídil k Fish-disku
č.758 naleznouce přitom program BFORMAT ve verzi 4.0. Ten je založen na stejném
principu jako zmíněné M602. Špatnou, i nezformátovanou disketu, harddisk či jiné
médium začneme tímto příkazem formátovat. Pokud nalezne chyby, jsou tyto sektory
vynechány. Výsledně má chybná disketa oproti normálu samozřejmě o něco nižší
kapacitu, ale neobsahuje již žádný soubor. Vše se také rovněž uskuteční pouze v
případě bezchybnosti systémových stop (u 3,5" diskety jsou to stopy č.0 a 80
(tedy první a prostřední)). BFormat se spouští z příkazové řádky a jeho syntaxe
zní: BFormat DRIVE <název zařízení> NAME <jméno disku> [FFS-NOFFS]
[FASTQUICKSLOW] [QUIET] Pomocí parametrů FFS/NOFFS si můžeme určit, má-li být
zařízení zformátováno novějším FastFileSystemem (FFS-standardně použitelné až ve
verzi systému 2.0 a výše) nebo starším OldFileSystemem (NOFFS). Volby FAST,
QUICK a SLOW udávají typ prováděné verifikace. Při použití FAST je čten pouze
první sektor z každé stopy a celé formátování je tudíž provedeno nejrychleji. Je
možno použít pro diskety a RAD:. S funkcí QUICK jsou verifikována veškerá data
každé formátované stopy. Nejspolehlivější, ale zároveň nejpomalejší je parametr
SLOW, provádějící kontrolu veškerých dat všech formátovaných stop třemi různými
způsoby. Poslední volbou je QUIET. Autoři doporučují používat velmi opatrně. Při
její aktivaci totiž není vypisováno žádné hlášení o průběhu. Původně určena pro
možnost zformátování RAD-disku ihned při bootování ve startovací sequenci. Pro
lepší pochopení syntaxe uvedu příklad. Potřebujeme zformátovat vadnou Vytlačiť článok
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|