|
Device files: Hardware en devices
Devices
De Linux kernel heeft tot taak om alle hardware te beheren,
en doet dit dmv devices.
Alle hardware en zijn componenten hebben nummers (device number),
of eigenlijk twee nummers, een soort-nummer (major-device number)
en een volgnummer (minor-device number).
Aangezien namen makkelijker zijn hebben al deze devices ook
een naam (device files) gekregen, welke weer verwijzen naar deze
nummers.
Deze device files zijn ondergebracht in de directory /dev.
Als voorbeeld:
- /dev/lp0 : de eerste parallellen poort (LPT1 in MSN land)
- /dev/ttyS0 : eerste seriële poort (COM1 in MSN land)
Even tussendoor, in Linux wordt als eerste element altijd
0 gebruikt.
- /dev/ttyS1 : tweede seriële poort.
- /dev/audio : de geluidskaart (zijn meerdere devices voor)
- /dev/fd0 : eerste floppy drive
- /dev/fd1 : tweede floppy drive
- /dev/hdc : IDE cd-rom
- /dev/hda : gehele eerste IDE harde schijf
- /dev/hda1 : eerste partitie op de eerste IDE harde schijf
- /dev/hda5 : eerste logische partitie op de eerste IDE harde
schijf
( verdere uitleg over de harde schijf volgt dadelijk )
Op het eerste gezicht lijken de device files erg op andere
files uit het file systeem en, dat is ook zo !
Naar veel van deze device files kan direct geschreven en uit
gelezen worden en zullen in deel 2 van de handleiding nog nader
aan de orde komen.
De manier hoe Linux met de hardware omgaat lijkt heel erg op
hoe het met gewone files omgaat.
Hard disk, CD-ROM, floppy enz.
Harde schijven, CD-ROM's en CDR's worden gebruikt om gegevens
op te slaan of gegevens te lezen.
Zij worden door Linux allemaal als file systemen gezien, wat
inhoud dat ze allemaal tot de zelfde device soort horen namelijk,
hd(a,b,c,d). Dit houd in dat er geen wezenlijk verschil wordt
gemaakt in de manier van werken met deze systemen.
Voorbeeld:
Computer met:
- 1 IDE harde schijf, 2 primaire partities, 3 logische
partities
- 1 IDE CD-ROM als master
- 1 ATAPI CDR als slave
De floppy drive, tapestreamer enz. komen dadelijk aan de
orde.
Welke device files worden er gebruikt ?
De harde schijf: hda
- 1st primaire partitie, hda1
- 2e primaire partitie, hda2
- uitgebreide partitie(extended) nodig voor de logische
partities, hda3
- 1st logische partitie, hda5
- 2e logische partitie, hda6
Logische partities beginnen altijd bij hd*5 , en
tellen dan door. In dit geval wordt hda4 dus niet
gebruikt.
De CD-ROM : hdc
Een IDE schijf is verbonden met een IDE controller, waar twee
schijven op aangesloten kunnen worden ook wel master en slave
genoemd.
In Linux worden hier twee devices aan toegekend, hda
en hdb .
In ons voorbeeld hebben we maar een harde schijf en wordt
hdb wel toegekend maar niet gebruikt, en verder
overgeslagen.
Vandaar dat de CD-ROM als device file hdc heeft.
De CDR : hdd
Gewoon door geteld dus hdd.
Net zoals de schijven en CD's worden de floppy drive,
tapestreamer en zipdrive ook als filesystemen behandeld, alleen
met andere device files.
Mounten van filesystems
Voordat filesystemen en partities in Linux gebruikt kunnen
worden moeten zij eerst met het systeem verbonden worden, dit
wordt mounten genoemd.
Je kunt het mounten zien als het bevestigen van een extern
filesysteem aan het ext2 filesysteem.
Het mounten van bijv. een CD-ROM, gebeurt standaard aan
/mnt/cdrom in de root directory. Dus de complete CD wordt
een sub-directory in de directory /mnt/cdrom .
Als je bijv. de CD-ROM ( /dev/hdc ) wilt gebruiken
dan moet je hem eerst mounten, mount /mnt/cdrom .
Deze manier van mounten maak gebruikt van het configuratie
bestand /etc/fstab , in dit bestand staat omschreven hoe
en waar er gemount moet worden.
Als er op deze CD een bestand zou staan genaamd
'cdbestand' in de directory 'cddirectory' dan is het
pad naar dit bestand: /mnt/cdrom/cddirectory/cdbestand.
Op het moment dat het gemounte filesysteem niet meer gebruikt
wordt, zal het weer 'losgemaakt' moeten worden, dit noemen we
umounten ( umount dus zonder 'n').
umount /mnt/cdrom
Het umounten is een taak van de gebruiker die niet vergeten
mag worden, daar de kans bestaat dat er nog gegevens in het
computer geheugen staan die nog in dit file systeem geschreven
moeten worden.
Dit kan zich met name voordoen bij floppy's, de CD-ROM kan
pas verwijdert worden na umounten.
Dit wegschrijven van de gegevens wordt flushen genoemd, en
dit is wat er gebeurt bij het umounten.
Partities moeten ook eerst gemount worden voordat het systeem
het herkent, en gebeurt op de zelfde manier als bij de CD-ROM eg
mount /mnt/hda5.
Dit systeem van mounten en umounten is vooral bij partities
makkelijk omdat het je staat stelt om niet gebruikte partities
ontoegankelijk te maken voor het systeem.(voor het systeem
bestaan ze niet)
Te denken valt aan een aparte partitie van 700 MB om als
backup partitie te gebruiken.
Deze partitie wordt gemount op het moment als je van gegevens een
backup wilt maken, en vervolgens weer ge-umount. Als die vol is
brandt je de partitie op een schijf.
Al deze tijd is de partitie, als die niet gemount is, veilig
voor alles wat het systeem zou kunnen beschadigen, zolang de
harde schijf heel blijft uiteraard.
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]
|