AMIGA REVIEW online
  Uvodná stránka     Software     Hry     Obaly     Download     Kniha návštev     Amiga na PC     Amiga Forever  

Víte co je RDB?

Oldřich Fridrich

Havárie harddisku není věcí zrovna příjemnou, avšak nemusí vždy znamenat neodvratnou ztrátu všech dat. Musí se ovšem vědět, jak na to. Příčinou havárie harddisku může být poškození nebo přepsání datového bloku RDB...

Co je to RDB
RDB neboli Rigid Disk Block je specifikací fy Commododore, definující určité datové bloky na harddisku, které popisují tento disk a jeho vlastnosti. K vytváření a editaci těchto bloků se používají různé programy, z nichž nejznámější jsou bezesporu HDToolBox (Commodore) a GVP ExpertPrep (Great Valley Products).
Rigid Disk Block (dále jen RDB) obsahuje informace o disku, jako je počet a velikost bloků, záznamových stop, válců, seznam vadných bloků, rozdělení disku (partitions), použitý filesystém (Fast File System apod.) a data pro inicializaci disku.
Tyto informace ovšem nejsou obyčejně přístupné uživateli a snad proto se o RDB tak málo ví. Poškození či přepsání RDB mohou způsobit různé pochybné programy nebo viry, a harddisk se tak stane pro AmigaDOS nepoužitelný.
Existuje několik desítek virů, které se rády zaměřují na RDB. Nejnebezpečnější z nich jsou: Crime92 1+2, OverKill, ByteBandit, Zenker 1+2 a Burn 1+2. Naštěstí je hned několik možností, jak vše zachránit.
První, nejméně elegantní možností, je použití HDToolBoxu. Z okna Partitioning je nutno vypsat všechny parametry jednotlivých částí disku (partitions) v menu „Advanced options“ (viz obr.). Tyto údaje pak použijí v případě poškození či přepsání RDB. Obdobně lze postupovat i u GVP ExpertPrep. Opětovná kontrola všech údajů se jen vyplatí...
Další možností je využití programů, které dokáží RDB načíst a zálohovat ve formě souboru. Z komerční sféry je mi znám pouze RDB-Salv, totéž však dokáže i volně šiřitelný antivir VirusWorkShop, program ReadRDB nebo Rigid Disk Block Archiver.

VirusWorkShop 6.5
Je to jeden z nejlepších (ne-li nejlepší) sharewarových antivirů na Amize (autor Markus Schmall, Německo). Popisování většiny jeho bezesporu skvělých vlastností by bylo na samostatný článek (snad příště). V menu „HD Tools“ se nacházejí tyto položky:
Drive Info - informace o daném zařízení
Show Physical 0 - zobrazí informace uložené v RDB (obr.2)
Backup Physical 0 - zálohuje RDB informace do souboru
Restore Physical 0 - zapíše zálohovaný RDB soubor na harddisk
Tento program se vyplatí vlastnit nejen kvůli zálohování RDB, zvláště máte-li na svém harddisku data, na kterých Vám záleží...

ReadRDB 0.5
Volně šiřitelný program ReadRDB 0.5 vznikl v lednu roku 1996 ve Francii a jeho autorem je Gerard Cornu. Minimální konfigurace, na které funguje korektně, je Amiga s OS verze 2.04. Předchozí verze programu nedoporučuji s OS2.04 používat! Používá se k vypsání informací uložených v RDB, zálohování RDB do souboru a uložení zálohovaného souboru do RDB.
Syntaxe je následující:
ReadRDB D=DEVICE/K,U=UNIT/K/N, WRITE/S, FILE, H=HELP/S, FORCE/S
Pro méně zdatné uživatele:
/K klíčové slovo se musí použít spolu s argumentem.
/N argument má číselnou podobu.
/S argument se sám o sobě používá jako spínač dané funkce
Znak „=“ mezi dvěma rozdílnými formami klíčového slova znamená, že jsou obě formy programem akceptovány jako totožné.
Následující popis osvětlí funkce jednotlivých argumentů programu:
DEVICE (D) - za argumentem musí být uvedeno jméno daného scsi zařízení. Standardně je zde nastaveno „scsi.device“.
UNIT (U) - za argumentem musí následovat číslo jednotky daného zařízení. Standardně je nastaveno číslo „6“. Pokud nevíte, jaké číslo má Váš disk, použijte HDToolBox. Číslo jednotky je uvedeno v okně „Hard Drive Preparation, Partitioning and Formatting“, pod nápisem „Address“ (viz obr.).
WRITE se použije tehdy, když chcete zapsat zálohovaný RDB zpátky na harddisk.
FILE - za argumentem musí být uvedeno jméno souboru, do kterého chcete zálohovat informace z RDB (není použit argument WRITE), nebo zálohovaný soubor, jenž obsahuje RDB (při použití argumentu WRITE). Standardně je nastavena cesta „T:RDB“.
HELP (H) zobrazí nápovědu, jak správně používat program.
FORCE umožňuje čtení a zápis nestandardních RDB, které neobsahují „RDSK“ (první 4 byty).
Příklady:
Jestliže harddisk používá scsi device s názvem „ami_scsi.device“ a číslo jednotky je „0“:
1. Zálohování RDB do souboru „SeaGate_ST 112“ na disketě
ReadRDB DEVICE=ami_scsi.device UNIT=0 FILE=DF0:SeaGate_ST-112
2. Přepsání stávajícího RDB zálohovaným souborem
ReadRDB DEVICE=ami_scsi.device UNIT=0 WRITE FILE=DF0:SeaGate_ST-112
Program polského autora Tomasze Korolczuka spatřil světlo světa v únoru roku 1997. Na Amize s OS3.0 chodí bez problémů a měl by fungoval i na Amigách s KickStartem 2.0 (neověřeno). RDBArc má celkem vydařené GUI, které podporuje lokalizaci gadgetů a requesterů. Ihned po spuštění programu se vypíší informace obsažené v RDB. Do budoucna autor uvažuje o možnosti kompletní lokalizace programu (i výpis RDB).
Následuje popis jednotlivých gadgetů (viz obr.):
Read RDB - načte RDB do bufferu
Write RDB - zapíše RDB na harddisk
Load File - načte zálohovaný RDB ze souboru
Save File - uloží RDB do souboru
About - zobrazí informace o programu

Slovo závěrem
Při zálohování RDB soubor pojmenujte tak, aby nemohlo dojít k záměně harddisku (nejlépe podle značky a modelu, popř. výrobního čísla pevného disku). Všechny programy zmiňované v článku byly úspěšně testovány na konfiguraci A1200 HD + Blizzard 1230IV + 8MB Fast RAM. Pokud nebudou na APD disku tohoto čísla Amiga Review, lze je nalézt na Aminetu nebo CD-ROM sérii Aminet: ReadRDB - Aminet 11, Aminet Set 3, RDBArc - Aminet 19, Aminet Set 5, VirusWorkShop 6.5 - Aminet 19, Aminet Set 5.
Nakonec ještě jedno varování pro začátečníky: Pokud nevíte zcela jistě, nebo nevíte vůbec, co která funkce znamená, nedělejte sami raději vůbec nic (to se týká i práce v HDToolBoxu) a nechte si poradit od někoho zkušenějšího.

Vytlačiť článok


© ATLANTIDA Publishing Všechna práva vyhrazena.
Žádna část nesmí být reprodukována nebo jinak šířena bez písemného svolení vydavatele.



Amiga na Vašem PC rychle, snadno a zdarma!


none

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )