Werken met Reorg -1- """""""""""""""""""" Documentatie voor ReOrg V3.1, een disk-optimalisatieprogramma voor AmigaDOS Introductie """"""""""" ReOrg is een disk-optimalisatieprogramma, dat wil zeggen een programma dat de layout van gegevens op een floppy disk of harddisk verbetert, teneinde de toegang tot bestanden en directory's te versnellen. ReOrg lost enkele problemen op, veroorzaakt door AmigaDOS: Bestands-fragmentatie: """""""""""""""""""""" Wanneer nieuwe bestanden worden gecreeerd of bestaande bestanden worden verlengt, kan AmigaDOS soms niet de hele inhoud van het bestand in een enkel opeen volgend blok opslaan, omdat zo'n blok niet beschikbaar is op de disk. In dit geval verspreid AmigaDOS soms het bestand over de gehele disk. ReOrg verwijdert dit probleem door de inhoud van elk bestand in een enkel opeen volgend blok te plaatsen. Directory-fragmentatie: """"""""""""""""""""""" In tegenstelling tot andere operating systems (bijv. MS-DOS), bewaart AmigaDOS directory-gegevens niet in een enkel opeenvolgend blok. Dit leidt tot verminderde prestaties bij het opvragen van directory's, behalve als het nieuwe Directory-Cache-FileSystem (DOS\4,DOS\5) wordt gebruikt. ReOrg probeert de directory-gegevens zo dicht mogelijk bij elkaar te zetten. Dit versnelt commando's als `dir' en `list' aanzienlijk, alsmede ook de directory-weergave binnen bestands-requesters. Verschillen in disk-formaat: """"""""""""""""""""""""""""" Wanneer u disks gebruikt onder Kick1.2/1.3, die zijn geformateerd onder Kick2.04, dan is directory-toegang vaak langzamer dan gebruikelijk. De reden hiervoor is dat de plaatsing van "FileList"-blokken is veranderd van Kick1.2/1.3 naar Kick2.04. ReOrg heeft de mogelijkheid de plaatsing van de "FileList"-blokken te beinvloeden. Dit betekent dat Kick2.04-disks kunnen worden geoptimaliseerd voor gebruik onder Kick1.2/1.3. Slimmere directory-behandeling onder Kickstart 2.0x: """""""""""""""""""""""""""""""""""""""""""""""""""" Kickstart 2.0x en hoger hebben een efficientere manier om directory- inhouden te achterhalen. Dit maakt het mogelijk voor een disk-optimalisatie programma om de bestanden in een directory in een willekeurige volgorde te zetten, zonder dat dat de snelheid beinvloed. Bestanden kunnen bijv. zo worden gearrangeerd dat Ikonen zeer snel verschijnen op de Workbench. Inconsistenties in disk layout: """"""""""""""""""""""""""""""" Door de zeer complexe disk-struktuur van het AmigaDOS filesystem kunnen disks makkelijk worden verminkt wanneer verkeerde, overbodige disk-tools worden gebruikt, of u de computer op het "verkeerde" moment uit zet. ReOrg voert een uitvoerige (doch niet complete) test uit van de disk alvorens te optimaliseren, en geeft foutmeldingen als het defekten ontdekt. ReOrg kan automatisch sommige van deze defekten repareren, zoals - bestanden die in een directory voorkomen, maar niet toegankelijk zijn - de meeste controle-fouten ReOrg kan worden gebruikt met de volgende disk-formaten: alle momenteel beschikbare AmigaDOS filesystemen, zoals - OldFileSystem (OFS: "DOS\0") - FastFileSystem (FFS: "DOS\1") - Kick2.0-FileSystem (bevat OFS en FFS) - International FileSystem (zit in ROM sinds Kick2.04 en wordt ondersteund vanuit de Shell sinds WB2.1: "DOS\2", "DOS\3") - Directory-Cache-FileSystem (zit in ROM sinds Kick 3.0: "DOS\4", "DOS\5") - Alle floppy disk- en harddiskformaten worden ondersteund. Echter, om grote harddisk-partities te optimaliseren is veel geheugen nodig. - ReOrg herkent drives die verschillende disk-capaciteiten ondersteunen (bijv. High-Density-Drives voor een capaciteit van 1.76 MB die in sommige nieuwe Amiga modellen zijn gebouwd). - ReOrg ondersteunt partities met blok-groottes van 256, 512, 1024, 2048, 4096, 8192, 16384 of 32768 bytes. Er zijn twee manieren om de blok-grootte te specificeren: door het BlockSize keyword in uw mountlist of door het aantal SectorsPerBlock te veranderen (dat is wat nieuwe versies van HDTool Box doen). Beide methoden worden ondersteund door ReOrg. - ReOrg ondersteunt "hard links" en "soft links"; echter, "softlinks" worden nog niet volledig ondersteund door Commodore. Daarom ondersteunt ReOrg de (mogelijk tijdelijke) "soft link" implementatie van FileSystem versie V36 tot V40. Ik kan niet garanderen dat deze versie van ReOrg toekomstige implementaties van "soft links" correct verwerkt. VOORZICHTIG: """""""""""" DYNAMISCHE Ramdisks, zoals "VD0:" ((C) ASDG) mogen NIET worden geoptimali- seerd met ReOrg. Optimaliseren van dergelijke ramdisks kan vernietiging van bestanden hierop veroorzaken! Natuurlijk kan ReOrg "RAM:" niet optimaliseren. Dit zou overigens ook niet erg zinvol zijn. ReOrg KAN worden gebruikt om de residente niet-dynamische RAM-Disk "RAD:" ((C) Commodore) te optimaliseren. ReOrg heeft een een-disk-modus (optimaliseren van een enkele disk) en een twee-disk-modus (optimaliseren van een disk onder het kopieren naar een andere disk) Vergeleken met de meeste andere optimalisatie-programma's die beschikbaar zijn voor de Amiga, is ReOrg snel. Optimaliseren van een 880 kB disk op een standaard 68000 Amiga met 1 MB vrij geheugen duurt normaal ongeveer 1 minuut 30 tot 1 minuut 40. Op een 68030 Amiga duurt het slechts 1 minuut 20 tot 1 minuut 30. Optimaliseren van een 40 MB harddisk op een 68000 Amiga duurt normaal ongeveer 10 tot 15 minuten, maar dit hangt sterk af van de hoeveelheid vrij geheugen, type controller, type processor en de graad van fragmentatie. Indien u een 68030 of 68040 Amiga gebruikt en genoeg geheugen beschikbaar heeft, kan de optimalisatie-tijd worden verlaagd tot minder dan 3 minuten. Opmerking: indien ReOrg zeer lang doet over het optimaliseren van uw harddisk (bijv. meer dan een half uur voor een 40 MB drive), controleer dan of de waarde voor "Sectors per track" in uw harddisk installatie- software correct is. "Sectors per track" moet niet kleiner zijn dan 10. Sommige harddisk-installatie-software laat u zeer kleine waarden specificeren (zoals 1) en - ter compensatie hiervoor - een zeer groot aantal cylinders en/of koppen. Alhoewel uw harddisk doorgaans correct functioneert met zulke instellingen, is het beter de juiste waarde te gebruiken. Indien u ReOrg wilt gebruiken, controleer dan dat de gebruikte waarde "redelijk" is (dat wil zeggen niet groter dan 200 en niet kleiner dan 10). Anders heeft ReOrg misschien ZEER VEEL geheugen nodig of ZEER VEEL tijd voor de optimalisatie. Naast het optimaliseren van een disk kan ReOrg 3.1 ook worden gebruikt voor het converteren van een disk naar een ander filesystem, bijv. voor het converteren van een oude DOS\0 disk naar het nieuwe DOS\5 formaat, dat een grote capaciteit en snellere directory's biedt. Elk filesystem kan worden geconverteerd naar elk ander filesystem. Echter, voor sommige conversies zijn er grenzen aan de grootte van de disk en de hoeveelheid gegevens op een disk. Vereisten """"""""" Om ReOrg te kunnen gebruiken, heeft u een Amiga, Kickstart 2.04 of hoger en genoeg geheugen nodig. Indien u ReOrg wilt gebruiken met andere talen dan Engels, wordt aangeraden Workbench 2.1 of 3.0 te gebruiken (die locale.library V38 of hoger bevatten). Echter, ReOrg HEEFT ook ondersteuning voor ander talen dan Engels onder Workbench 2.04. Er is ook een andere versie van ReOrg (V1.13) beschikbaar die kan worden gebruikt onder Kickstart 1.2/1.3, maar die versie heeft veel minder functies, geen grafische gebruikers-interface en vraagt veel meer geheugen dan ReOrg V3.1 De hoeveelheid benodigd geheugen is ongeveer: 400 kB (nodig voor het programma zelf) + 7 kB voor elke MB disk-grootte + 6 * spoorgrootte van de disk + 150 kB veiligheidsgeheugen Het veiligheidsgeheugen wordt doorgaans niet gebruikt door ReOrg, maar moet aanwezig zijn voor situaties van weinig geheugen. (Voor grote partities en veel geheugen kan dit getal groter worden). Het Veiligheidsgeheugen gadget staat u toe deze waarde te veranderen. Voorbeelden: 880 kB floppy disk: 40 MB harddisk: (11 sectoren/spoor) (32 sectoren/spoor) 400 kB 400 kB + 6 kB (7 kB * 880/1024) + 280 kB (7 kB * 40) + 33 kB (11/2 kB * 6) + 96 kB (32/2 kb * 6) + 150 kB + 150 kB --------- --------- 589 kB 926 kB 200 MB harddisk: (32 sectoren/spoor) 400 kB + 1400 kB (7 kB * 200) + 96 kB (32/2 kB * 6) + 150 kB --------- 2046 kB Deze getallen zijn slechts benaderingen om een idee te geven hoeveel geheugen nodig is. Voor grote partities is het zelfs zo dat ReOrg het merendeel van het geheugen alloceert als cache. Deze cache is de hoofdreden waarom ReOrg zo snel is. Voor optimale snelheid moet de cache niet kleiner zijn dan 2 procent van de grootte van de partitie. Opmerking: indien u de foutmelding "Niet genoeg geheugen" krijgt, ondanks dat u denkt genoeg geheugen te hebben, controleer dan de waarde voor "Sectors per track" in uw harddisk-installatiesoftware. "Sectors per track" moet niet groter zijn dan 200. Sommige harddisk-installatiesoftware laat u grotere waarden invullen en - om dit te compenseren - slechts een klein aantal cylinders. Hoewel de harddisk doorgaans correct functioneert met deze instellingen, is het beter de correcte waarden te gebruiken. Indien u ReOrg wilt gebruiken, controleer dan of de waarde "redelijk" is (dat wil zeggen niet groter dan 200 en niet kleiner dan 10). Anders heeft ReOrg misschien ZEER VEEL geheugen nodig, of ZEER VEEL tijd, voor de optimalisatie.