home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
RUN Flagazine: Run 18
/
unpacked-run18.zip
/
RUU-MAIN.TRD
< prev
next >
Wrap
INI File
|
1996-01-01
|
18KB
|
452 lines
[TRD]
[ANKERS]
partitioneren,RUU-SUB1.TRD,1
bootable-diskette,RUU-SUB1.TRD,30
fdisk,RUU-SUB1.TRD,80
slack,RUU-SUB1.TRD,178
ezdrive,RUU-SUB1.TRD,219
EZdrive,RUU-SUB1.TRD,219
FAT,RUU-SUB1.TRD,292
[TEKST]
[STREEP]
[PLAATJE:RUU-TIT1.TGF]
[PLAATJE:RUUD.TGF]
Door Ruud Schipper
[STREEP]
Als u een harddisk hebt die groter is dan 120Mb, kunt u overwegen deze te
gaan partitioneren. Het is dan van belang een virusvrije bootable-diskette
te hebben naast een kopie van alle software die op de harddisk staat.
Allereerst moet vermeld worden dat wat in de BIOS gedetecteerd wordt en
wat o.a. CHKDSK.EXE opgeeft, benaderingen zijn. De waarden die de computer
opgeeft, kunnen ervan verschillen.
De belangrijkste software die verder nog aanwezig moet zijn:
[BULLET] Installatiediskettes DOS (of Windows95) -virusvrij-
[BULLET] Installatiediskettes Windows 3.1x -virusvrij-
[BULLET] Tapestreamer software diskette [PLAATJE:TAPE.TGF]
of andere software waarmee u eventueel
een backup gemaakt hebt. Dit heeft u
nodig om de backup weer te kunnen
terugzetten.
Via moderne BIOSsen is het mogelijk via
autodetect uw harddisk in de CMOS inge-
steld te krijgen. Sommige BIOSsen hebben
LBA ondersteuning. Bij BIOSsen die dit
niet hebben, kunt u een harddisk groter dan 503Mb alleen nog maar
softwarematig volledig benutten.
Volgorde van voorkeur:
[BULLET] LBA ondersteuning van de BIOS. Vergeet niet in de BIOS de LBA
mode functie in System Setup te activeren.
[BULLET] Dual drive emulatie (bv Seagate model ST5850A) via een jumper-
setting op de harddisk die de harddisk als het ware fysiek in tweeën
deelt. Zie de handleiding van de betreffende harddisk welke gegevens
in de BIOS dienen te worden ingevuld.
[BULLET] Driver van de harddisk leverancier. Ondermeer Seagate en Maxtor
leveren een eigen driver mee. Maxtor levert een eigen geschreven driver
mee terwijl Seagate een "eigen versie" van ezdrive meelevert samen
met een vervangende Windows-driver opdat Windows drives met een
capaciteit groter dan 528Mb volgens de 32-bits disktoegangspecificaties
kan benutten.
[BULLET] 3rd party driver zoals ezdrive
U verliest hoe dan ook enkele Megabytes of u nu LBA ondersteuning hebt
door de BIOS danwel via softwarematige weg indien u gaat partitioneren.
[BULLET] Als u niet partitioneert dan verliest u ruimte door de grote
clusters. Zie afbeelding 2 verderop in dit document.
[BULLET] Als u wel partitioneert verliest u ruimte doordat FDISK een deel
gebruikt voor de DOS FAT structuur. OS/2 en Windows NT gebruiken
een ander opslag systeem. OS/2 gebruikt het HPFS systeem in plaats van
de DOS FAT waardoor de harddisk veel beter benut wordt. De nieuwste
officiele release van windows voor de gewone gebruiker zal naar verluidt
een nieuwe eigen opslagstructuur gaan gebruiken van 512Kb clusters.
Indicatie verlies in megabytes na partitioneren:
WERKELIJKE [PLAATJE:HD1.TGF]
GROOTTE (BIOS) VERLIES
--------------------------
204Mb 0
515Mb 11
519Mb 15
1084Mb 53
2112Mb 100
Het nut van partitioneren is iets dat
uzelf moet bepalen. Een harddisk
wordt meestal niet gepartioneerd
afgeleverd.
U heeft dan één grote C: drive.
Waarom zou u kunnen verkiezen een
harddisk te partitioneren?
U kunt uw onderdelen uit elkaar
houden zoals:
[BULLET] DOS op drive C:
[BULLET] Windows op drive D:
[BULLET] DOS applicaties op drive E:
[BULLET] Spellen op drive F:
[BULLET] Pogrammeertalen + sources/tips etc op drive G:
[BULLET] Uitprobeersels op drive H:
[PLAATJE:HAK.TGF]
Als u kiest voor partitioneren, kies dan voor
de meest gunstige. Het is onzinnig om een 2,1Gb
schijf in vier stukken te hakken. Ten eerste
verliest u door het partitioneren van een
dergelijke schijf al 100Mb en ten tweede zit
u daarna met de clustergrootte horende bij de
500Mb partities (zie afbeelding 2).
U kunt het daarentegen ook handiger vinden om al
het bovengenoemde op de grote C: te zetten in de
diverse (sub)directories.
Via gewoon DOS is het niet mogelijk de slack op te vragen, daarom maak ik
nu gebruik van 4DOS. Als we de gegevens opvragen van directory Windows
(Windows95) + onderliggende directories komen wij tot het volgende totaal.
Total for: c:\windows\*.*
50.373.408 bytes in 930 files and 119 dirs
54.960.128 bytes allocated
Windows heeft 930 files in 119 directories. Werkelijke grootte is
50.373.408 bytes. Echter omdat het hier gaat om een niet gepartitioneerde
harddisk van 320Mb neemt dit wegens de clustergrootte 54.960.128 bytes in
beslag. Zou dit een grotere schijf geweest zijn bijvoorbeeld een
Gigabyte, dan wordt het getal allocated bytes nog veel groter. Zonde dus!
Dit zijn 4Kb clusters.
Er staat natuurlijk nog meer op deze harddisk dan alleen Windows.
Total for: c:\*.*
245.145.025 bytes in 4.610 files and 1.458 dirs
268.533.760 bytes allocated
Dan gaan we de harddisk van 320Mb in drie stukken delen. Twee stukken van
120Mb en een restant van 80Mb zou je zeggen. We weten echter al dat FDISK
ongunstig uitpakt. We zullen dus een aantal Mb's verliezen. Dat zal iets
van 4Mb zijn voor een schijf van dit kaliber.
We krijgen dan twee partities van 120Mb en eentje van 76Mb.
268.533.760 bytes
245.145.025 bytes
----------------- -
23.388.735 bytes slack (4Kb clusters)
Hetzelfde verdeeld over de 3 partities neemt dan geen 4Kb clusters
in maar 2Kb clusters. De slack wordt dan circa 11.694.368 bytes.
De beschikbare diskruimte neemt dan toe met:
23.388.735 bytes (22Mb)
11.694.368 bytes (11Mb)
---------------- -
11.694.367 bytes (11Mb) slack (2Kb clusters)
Immers 1024 bytes is 1 kilobyte (Kb). 1024 kilobyte is 1 megabyte (Mb).
[PLAATJE:HD2.TGF]
Uiteindelijk hebben we
dan 22 - 11 = 11Mb meer
ruimte om iets op te
slaan terwijl we het-
zelfde als nu hebben
alleen verdeeld over
meer partities. Als we
hier nog de 4Mb van
aftrekken die door het
partitioneren verloren
gaan, kunnen we zeggen
dat we 7Mb gewonnen
hebben uitgaande van de
gegeven situatie. In
andere situaties en
grotere schijven kan
dit veel groter zijn.
Als u al iets op de
harddisk hebt staan,
zorg dan voor een backup.
Het is mogelijk als u een backup terugzet dat niet alles meer op de
partitie past. Immers, deze is kleiner geworden! U moet bepaalde software
dan restoren naar een andere partitie (lees driveletter). U moet dan
binnen die software mogelijk de driveletter aan kunnen passen. Kan dat
niet, dan bent u genoodzaakt deze software op de oorspronkelijke
driveletter te restoren indien u ook niet beschikt over de installatie-
diskette(s) van die software voor her-installatie.
Er zijn alternatieven.
De ene soort vraagt vèr gaande kennis over hoe een harddisk zijn gegevens
opslaat uitgaande van een lege harddisk. De andere soort laat u
gebruiksvriendelijk een partitie groter of kleiner maken. Daarbij mag u
uw gegevens laten staan op de harddisk. Vergeet daarbij niet (als u al
500Mb aan software erop hebt staan) dat u op deze wijze nooit partities
kunt aanmaken van 120Mb als de harddisk niet groter is dan 540Mb. Wat
erop staat blijft onaangetast. Alleen de nog onbenutte ruimte (niet
te verwarren met de slack) kan nog als 1 of meerdere partities worden
ingedeeld.
Wij gaan ons echter bezighouden met het indelen van een lege schijf die
bij aankoop al dan niet leeg was of is danwel die wij zelf leegmaken om te
kunnen indelen. Deze methode verdient de voorkeur voor beginners.
Enkele feiten:
- De grootte van de partitie bepaalt de clustergrootte (afbeelding 2)
- Een kleiner bestand dan de grootte van de cluster neemt toch die
volledige cluster in. Dat bestaat dan uit de werkelijke grootte plus de
slack.
- Een nieuw bestand wordt geplaatst aan het begin van een cluster dat nog
niet in gebruik is door een ander bestand.
Hieronder wordt het geïllustreerd.
[PLAATJE:RUU-AFB1.TGF]
Als wij een gigabyte harddisk als rekenvoorbeeld nemen komen we uit op een
clustergrootte van 16384 bytes. De harddisk bestaat dus simpel gezegd uit
een aantal "blokken" ofwel clusters van elk 16384 bytes groot. Een file of
bestand met een werkelijke grote van slechts 2 bytes zal in dit geval
passen binnen 1 cluster. Het geintje in dit voorbeeld is dat deze evengoed
het volledige cluster van maar liefst 16384 bytes inneemt. 2 bytes voor het
programma en dan nog een slack van 16382 bytes.
Een volgende file van bijvoorbeeld 16000 bytes wordt niet in de cluster
van de vorige genoemde 2 byte grote file toegevoegd maar krijgt een nieuw
cluster toegewezen. Voor deze file geldt dat er een slack van 384 bytes
groot is.
Een derde file van 16385 bytes zal twee clusters innemen. Hij past in een
cluster van 16384 bytes. Die laatste byte wordt in een nieuw cluster
geplaatst. We hebben hier dan twee clusters in gebruik waarvan eentje met
een slack van 16383 bytes.
Een optelsommetje.
Werkelijke grootte is: 16382
16000
16385
----- +
48767 bytes
Vanwege de clustergrootte nemen deze drie files 4 clusters van elk 16384
bytes in beslag.
Dat is 65536 bytes.
48767 bytes
----- -
16769 bytes
De totale slack is in dit voorbeeld al 16769 bytes.
In tegenstelling tot wat velen denken heeft defragmentatie geen enkele
invloed hierop. Defragmentatie vult geen lege clusters op. Deze zorgt er
alleen maar voor dat bij elkaar behorende clusters met (stukjes van)
bestanden weer bij elkaar gebracht worden wat alleen de snelheid van het
inlezen ten goede komt.
Ook het stackeren of doublespacen van uw harddisk is niet de oplossing
voor dit probleem. Dit is echter een verhaal apart. Ook hier gelden weer
restricties in het gebruik. Het komt erop neer dat alleen goed (bv met
ARJ of ZIP) comprimeerbare bestanden nuttig zijn erop te plaatsen. De GIF
plaatjes bijvoorbeeld laten zich niet of nauwelijks comprimeren.
Dit houdt voor een 120Mb gestackerde disk waarbij u te zien krijgt dat
u 240Mb beschikbaar heeft, in dat er maar voor 120Mb aan GIF plaatjes of
een partij ZIP files van totaal zo'n 120Mb op gaat.
Maar daarentegen bijna 240Mb alleen ascii files. De praktijk is dat het een
mixture van programma's is waarbij u er misschien maar 30Mb extra op kwijt
kunt. Bovendien zijn er nogal wat bezwaren aan gestackerde drives. De
kans dat het misgaat heeft tot gevolg dat u niets meer kunt bereiken wat
op een gestackerde drive stond. Dit losgezien van het laden van de driver
welke een deel van het werkgeheugen afsnoept of meer als u niets meer hoog
kunt laden.
Als u hem net heeft aangeschaft is het geen enkel probleem. Er moet dan
immers nog het operating system (DOS en eventueel Windows) op gezet worden
samen met diverse applicaties
U heeft bij voorkeur bij een schijf groter dan 503Mb een utility diskette
bij die drive nodig. Hierop staat software waarmee u uw harddisk kunt
partitioneren boven de grens van 503Mb. Heeft u deze niet, dan bent u
aangewezen op de LBA ondersteuning in de BIOS. Heeft u ook dat niet, dan
is er een kleine kans dat ezdrive (spreek uit als "iezie draif") ermee
overweg kan. Als ook dat niet helpt, kunt u maximaal 504Mb gebruiken, hoe
groot de disk ook is. Lees de documentatie van ezdrive goed voor u deze
opstart en gaat gebruiken. Er bestaan verschillende versies van ezdrive,
elk voor een ander soort harddisk.
Wat als u al het een en ander geïnstalleerd heeft staan? De voorkeur
verdient alles opnieuw na het partitioneren te installeren. Hiertoe heeft
u een bootable-diskette nodig met daarop alles wat u in eerste instantie
nodig heeft. Eventueel nog een tweede diskette met de software voor de
aansturing van uw tapestreamer of een andere backup-faciliteit.
U moet nogal wat overwegingen maken hoe groot de partitie wordt. Sommige
programma's (met name een suite onder Windows) vragen soms bijna 300Mb aan
diskruimte. Nu komt het. Als uw suite om 270Mb vraagt, maak dan geen
partitie aan van 270Mb. Ik leg u zo uit waarom niet.
Elke partitie krijgt zijn eigen driveletter. Een eventuele CDROM speler
zal dus opschuiven. Was deze driveletter D: dan wordt deze bijvoorbeeld
driveletter L:
Ik zal nu een voorbeeld geven over mijn eigen drive C: welke ik 120Mb groot
gemaakt heb. Daarop staat een hoeveelheid programmatuur.
De onderstaande gegevens zijn aangemaakt door WASTED.EXE versie 2.00
Drive Cluster Size FAT Type Total Used Total Wasted Total Size
═════ ════════════ ════════ ══════════ ════════════ ══════════
C 2048 FAT-16 100.6 Meg 6.1 Meg 119.8 Meg
[PLAATJE:HD3.TGF]
Door hem zo in
te delen krijg
ik een cluster-
grootte van
2048 bytes.
Dit wil zeggen
dat elk bestand
met een grootte
tussen 0 en
2048 bytes niet
meer dan 2048
bytes zal in-
nemen. Hieruit
haal ik dat ik
een aantal be-
standen heb die niet 2048 bytes (of een veelvoud ervan) zijn waardoor ik
pakweg 6 Mb verspil.
Een tabel van de overige mogelijkheden.
Cluster Largest Wasted in Wasted in Total Wasted Per Cent
Size Partition Files Directories Space Wasted
═══════ ══════════ ═════════ ═══════════ ════════════ ════════
4096 255.9 Meg 12.2 Meg 0.6 Meg 12.8 Meg 12.7
Als ik mijn partitie op 255Mb zou hebben ingesteld en daarop alles gezet
zou hebben als boven zou ik 12.8Mb verspillen.
8192 511.9 Meg 26.6 Meg 1.4 Meg 28.0 Meg 27.9
Als ik mijn partitie op 511Mb zou hebben ingesteld en daarop alles gezet
als op de 120Mb partitie zou ik 28.0Mb verspillen.
16384 1023.8 Meg 58.1 Meg 2.9 Meg 61.0 Meg 60.8
Hier komen we al op een Gigabyte harddisk (1 grote drive C:). Als ik hem
niet zou hebben ingedeeld en daarop alles gezet zou hebben als op de 120Mb
partitie zou ik 61.0Mb verspillen.
32768 2047.5 Meg 126.4 Meg 6.0 Meg 132.4 Meg 131.8
Dit is met een 2 Gigabyte harddisk (1 grote drive C:). Als ik hem niet
zou hebben ingedeeld en daarop alles gezet zou hebben als op de 120Mb
partitie zou ik 132.4Mb verspillen.
Dat is natuurlijk zonde, tenzij u een reden heeft een grotere partitie te
kiezen dan 128Mb.
[PLAATJE:RUU-AFB2.TGF]
Waarom 120Mb? Als u eenmaal met FDISK gaat indelen zult u zien dat uw DOS
een hoger getal bij de Mb's aangeeft dan de gekozen waarde. U blijft dan
zeker binnen de grens van 128Mb.
Welke grootte kiezen wij voor een partitie? Ze hoeven niet allemaal even
groot te zijn. De praktijk met een suite van 270Mb is dat de partitie
groter moet zijn dan 270Mb. Immers, bepaalde bestanden nemen nu meer
ruimte in. Het beste kunt u het bepalen door deze voor het partitioneren
volledig te installeren en dan te gaan kijken hoeveel hij werkelijk in
beslag neemt als dat nergens beschreven staat.
Zorg er wel voor dat uw documenten, databestanden op een andere drive
komen dan waar de suite staat. Deze drive moet dan niet groter zijn
ingedeeld dan 128Mb. Zij zullen daarop dan minder ruimte verspillen.
Extra voordeeltje is als u 1 partitie voor uw bestanden houdt u bij het
ontbreken van een tapestreamer simpel uw gegevens veilig kunt stellen
terwijl u de installatiediskettes bij de hand houdt van de diverse
applicaties.
Wilt u meer technische informatie over harddisks dan kan ik u van harte
"Het harddisk gebruikershandboek" aanbevelen. De auteurs zijn Peter Norton
(bekend van de Norton Utilities) en Robert Jourdain.
ISBN: 90 201 2231 2 Uitgeverij: Kluwer
───────────────────────────────────────────────────────────
EZdrive is in twee versies aanwezig op TeleRUN en via de lezersservice.
[BULLET] Seagate v2.03S (december 1994) voor Seagate compatible drives.
[BULLET] JTH v7.05J (december 1995) voor JTH compatible drives
waaronder de Palladium harddisks
Wasted v2.00 is via TeleRUN of de RUN LezersService verkrijgbaar.
[STREEP]
[EINDETEKST]