Logo Linux voor newbies picture tux
hrule
Where do you really want to govorige   home  volgende

 
Valid HTML 4.0!
 

hrule
Site-layout
Handleiding 1
- Inleiding
- Ben je geschikt?
- Geschiedenis
- Vrije software
- Voor wie is Linux?
- Besturingssysteem?
- Multi-user -tasking
- Partities
- ext2 filesysteem
- Device files
- Console
- Login/wachtwoord
-Internet deel 1
Geef je mening
Geef je mening
Help mee

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.


hrule
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]
top
About this sitepicture: family values©Copyright
Hosted by www.Geocities.ws

1