PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mknod - Kommando



phelix
18-01-2003, 13:24
Was macht das Kommando?
Ich weiss, dass man damit Dateien (Typ C oder B) erstellen kann..
Ich suche nach einem einfachen Anwendungs - Beispiel an dem man sich das verdeutlichen kann..

Danke

linuxhanz
18-01-2003, 15:21
Das hatten wir grade auf linuxforen:

http://www.linuxforen.de/forums/search.php?s=&action=showresults&searchid=563025&sortby=lastpost&sortorder=descending

Die for Schleife erstellt loop -devices in /dev

ansonsten

% man mknod

phelix
18-01-2003, 15:33
was hast Du denn mit dem Script erreichen wollen? Hab da nicht ganz durchgesehen. Mir fehlt einzig der Bezug zu diesem (wahrscheinlich nützlichen) Befehl.
"man mknod" bringt mir nicht viel Neues, da ich nach einem Anwendungsbeispiel suche..

linuxhanz
18-01-2003, 15:42
War dass nicht Anwendung genug?

mknod erzeugt device -Dateien

Mit device-Dateien (Gerätedateien) kannst Du dann z.B. die Festplatte ansprechen.

Wichtig ist der Unterschied zwischen Block-Devices (b) und und den anderen. (c)
character - Devices.

phelix
18-01-2003, 15:47
ist bestimmt klasse die Anwendung, wenn ich sie verstehen würde, was sind denn z.B Loop-Devices?

Die C-Dateien sind character-orientierte Dateien (Terminal etc.)

linuxhanz
18-01-2003, 16:02
mit einem loop device kannst Du z.B. ein iso mounten:

mount -o loop dein.iso /mnt/loop/cd

man mount *G

Beispiele aus einem Skript : Aber Vorsicht mit /dev/null. Nimm am besten ein Extra-System.



mknod initrd/dev/console c 5 1
chmod 600 initrd/dev/console

mknod initrd/dev/md0 b 9 0
chmod 644 initrd/dev/md0

mknod initrd/dev/mem c 1 1
chmod 644 initrd/dev/mem

mknod initrd/dev/null c 1 3
chmod 666 initrd/dev/null

mknod initrd/dev/psaux c 10 1
chmod 644 initrd/dev/psaux

mknod initrd/dev/usbpsaux c 13 32
chmod 644 initrd/dev/usbpsaux
mknod initrd/dev/ptmx c 5 2
chmod 644 initrd/dev/ptmx

mknod initrd/dev/ram b 1 1
chmod 640 initrd/dev/ram


mknod initrd/dev/zero c 1 5
chmod 644 initrd/dev/zero

phelix
18-01-2003, 16:20
ok, damit erstellt man die speziellen Dateien. Wie kann ich mir die angucken, sobald sie erstellt sind?

cat console

funzt irgendwie nicht, wäre bestimmt auch zu einfach. Aber irgendwo muss ja geschrieben stehen was die Files machen..

Badsteve
18-01-2003, 17:27
das sind Linux-Devices! Das sollte man aber kennen wenn man anfängt mit mknod zu spielen.
Hab leider gerade keinen Link oder Zeit.