Next: mkswap
Up: Die Kommandos für
Previous: mkfs.xiafs (mkxfs)
mknod erzeugt eine Spezialdatei
mknod [-m Modus]
[-mode= Modus] Name {bcu} Major Minor
mknod [-m Modus] [-mode= Modus]
Pfad p
mknod erzeugt ein FIFO,
eine Gerätedatei für ein zeichenorientiertes Gerät (character
device) oder für ein blockorientiertes Gerät (block-device) mit dem
angegebenen Namen.
Die Gerätedateien werden über die Major Device Nummern mit den
entsprechenden Gerätetreibern im Kernel verbunden. Mehrere Geräte der
gleichen Art werden vom Gerätetreiber durch die Minor Device Nummern
unterschieden.
Die Major Device Nummern
sind folgendermaßen belegt:
- 0
- wird vom Prozeßdateisystem und vom NFS benutzt
- 1
- der Arbeitsspeicher (RAM)
- 2
- die Diskettenlaufwerke
- 3
- die `normalen' Festplatten (AT-Bus, MFM, RLL)
- 4
- die virtuellen Terminals und die seriellen
Schnittstellen (seit 0.99.5 speziell für login-Ports)
- 5
- der Terminaltreiber im Kernel und seit Version 0.99.5
die seriellen Ports zum rauswählen
- 6
- die parallelen Ports (Drucker)
- 7
- unbenutzt
- 8
- SCSI-Festplatte
- 9
- (SCSI-) Bandlaufwerk (character)
- 10
- Busmaus
- 11
- (SCSI-) CD-ROM
- 12
- Mitsumi CD-ROM (block); QIC-02 Tape (character)
- 13
- XT Festplatte mit 8-Bit Controller
- 14
- Soundkarte
- 15
- Joystick
- 16
- Socket
- 17
- AF_UNIX
- 18
- AF_INET
- 19
- WE-driver
- 20
- DP8390-driver
- 21
- Sony CD-ROM
- 22
- zweiter IDE Controller
Die Minor Device Nummern sind gerätespezifisch. Bei den
Floppylaufwerken werden damit z. B. neben den zwei
möglichen physikalischen Laufwerken auch die Diskettenformate
unterschieden.
Die Zugriffsrechte auf die Datei werden aus der Bitdifferenz von 0666 und der
aktuellen umask des aufrufenden Prozesses gebildet.
Der erste Buchstabe nach dem Namen gibt den Typ der Datei an:
- p
- (pipe) erzeugt eine FIFO Spezialdatei (wie
mkfifo, -> Seite
)
- b
- (block) erzeugt eine Gerätedatei für ein
(gepuffertes) blockorientiertes Gerät
- c
- (character) erzeugt eine ungepufferte Gerätedatei für
ein zeichenorientiertes Gerät
- u
- (unbuffered) das Gleiche wie c
- -m Modus
- setzt die Rechte der Dateien auf
Modus wie bei chmod (-> Seite
)
David MacKenzie
Next: mkswap
Up: Die Kommandos für
Previous: mkfs.xiafs (mkxfs)