Het ext2 filesysteem.
De reden dat Linux een aparte partitie nodig heeft komt omdat
Linux een ander soort filesysteem gebruikt dan Windows, namelijk
het ext2 filesysteem (extended filesystem version 2).
Een filesysteem is de manier waarop bestanden op de harde
schijf worden gezet. Het filesysteem van Windows heet FAT in de
varianten 12, 16 en 32, evenals het systeem van drive letters
voor partities en CD-rom's, wat ook bij dit filesysteem hoort.
Linux en het ext2 filesysteem gebruiken
benamingen/afkortingen zoals /dev/hda1 om de diversen
schijven, partities en CD-rom's enz. te duiden.(wordt later
verklaard)
Al deze hardware wordt in GNU/Linux behandeld als een apart
filesysteem, wat logisch is aangezien al deze middelen worden
gebruikt om gegevens te lezen of te schrijven.
De manier werken met dit filesysteem is totaal verschillend
van een Windows systeem.
Een belangrijk verschil is dat een ext2 filesysteem niet
fragmenteerd, je hoeft dus niet te zoeken naar een defragmenteer
programma.
Verder kunnen bestandsnamen een lengte hebben van max. 256
tekens en alle tekens mogen gebruikt worden.
De enigste uitzondering is '/' . In het ext2 filesysteem
wordt de '/' (slash) gebruikt om bestanden te scheiden in een pad
e.g. /home/pietje/foo.txt
( 'foo' wordt in het algemeen gebruikt om een er
denkbeeldige naam mee aan te geven ).
Ook het gebruik van extensies zoals '.exe', '.doc' hebben in
Linux geen betekenis anders dan het voor je zelf of anderen
herkenbaar maken wat voor bestand het is.
Dus het programma netscape heet niet netscape.exe.
Wat wel belangrijk is, is dat hoofdletters en kleine letters
verschillend zijn(case sensitive), dus 'Netscape' is iets heel
anders dan 'netscape'
Het ext2 filesysteem is opgebouwd uit een hoofd directory
genaamd '/' ook wel root directory genaamd
( heeft niets te maken met gebruiker root ).
Hieronder vallen de 'systeem directory's' zoals /bin,
/etc, /usr enz.
De aanduiding /bin betekend dus de
directory bin in de root directory en
/bin/gzip, programma gzip in de directory
bin welke zich in de root directory bevindt.
Bestanden en programma's worden volgens bepaalde regels in
een ext2 filesysteem opgeslagen, het is dus niet de bedoeling om
zoals in Windows gebruikelijk is, alles maar overal en nergens op
te bergen.
Iedere subdirectory uit de rootdirectory is bedoeld om
bepaalde delen van een programma te herbergen,
bv in /bin komen alle uitvoerbare gedeeltes van
standaard systeem programma's, en in /usr/bin alle
uitvoerbare delen van gebruikers programma's.
De directory /home/pietje/ is de eigen directory van
gebruiker pietje en de plek waar gebruikers ieder in hun eigen
directory kunnen doen en laten wat ze willen.
Deze manier van gegevens opslag lijkt omslachtig maar maakt het
systeem stabiel en 'hufter-proof' aangezien je ,behalve bij het
installeren of verwijderen van programma's, nooit bij andere
bestanden dan die van jezelf komt.
Het multi-user aspect komt hier pas echt tot z'n recht
aangezien een gewone gebruiker nooit iets kan veranderen of
wijzigen anders dan zijn/haar eigen bestanden in de
/home/gebruikersnaam/ directory.
Dit brengt ons bij het kenmerkende aspect van *nix achtige
systemen, file permissies (file permissions).
Dit houdt in dat in Linux alle bestanden een eigenaar(owner)
en een groep(group) hebben en drie mogelijkheden, er kan naar
geschreven worden(write), het kan gelezen worden(read) of het is
uitvoerbaar(execute).
Bijvoorbeeld:
Het bestand home/pietje/mijnbestand heeft als eigenaar
pietje, als groep pietje en de permissies : pietje kan er naar
schrijven, het lezen, het uitvoeren.
Een andere gebruiker, henk, kan dit zelfde bestand alleen
lezen, en verder niks.(in een standaard systeem)
Pietje kan de permissies van zijn eigen bestanden veranderen
en aangeven dat gebruikers uit zijn groep het bestand
/home/pietje/mijnbestand kunnen uitvoeren, zodat henk die
tot dezelfde groep als pietje behoord dit bestand nu kan lezen en
uitvoeren, maar niet kan veranderen. Trouwens als je geen
permissies heb om te doen wat je wilt doen dan kan het ook echt niet,
dat is nu GNU/Linux!!
Nu lijkt dit alles een hoop gedoe, maar aangezien het beheer
van het filesysteem het werk van de kernel is, en de meeste
distro's goede standaard waarden meegeven, valt dit in de
praktijk wel mee en is het niet nodig de waarden te veranderen.
Het veranderen van de file permissies raad ik sterk af,
de kans bestaat namelijk dat je je systeem net zo makkelijk te
hacken maakt als bijv. Windows
Wat Linux vrijwel immuun maakt voor virussen en crackers,(zie
script-kiddie, cracker, hacker voor een belangrijk verschil
tussen die drie), zijn de genoemde file permissies en
wachtwoordbeveiliging (wordt hierna besproken).
Dit betekent dat een bestand buiten je eigen /home
directory uitsluitend verandert ( en gewist! ) kan worden door de
gebruiker root, dat is de gebruiker met permissies om alles te
doen.
Copyright (c) 2001 by Stas Z.
-
Mail je reaktie
-
Zoals alles in GNU/Linux is deze site ook konstant in ontwikkeling en ben
ik voor een deel
-
afhankelijk van reakties,vragen en meningen van anderen.
-
Heb je vragen, opmerkingen, aanvullingen of mis je nog dingen, laat het
me weten.
- [email protected]
-
Help mee aan deze site
-
Heb je zelf ideeen voor een artikel, interressante nieuwsberichten (liefst
in het nederlands of
-
vertaald) , Microsoft humor, of andere Linux zaken voor newbies? Laat van
je horen,
-
maken we er een echte Linux site van.
- [email protected]
Spam, flames of scheldpartijen kan je mailen naar [email protected]
|