Linux 15.010 Themen, 106.838 Beiträge

/dev/.static/dev/fd0 Mounten

1GENNADIY1 / 5 Antworten / Flachansicht Nickles

Hallo!
Ich kann meinen Floppy Mounten, aber das geschiet nicht laut fstab Eintraegen.
In fstab steht:

/dev/.static/dev/fd0 /media/floppy0 auto,rw,user,noauto 0 0


wird aber auf /media/fd0 gemountet.
Wie das moeglich ist? Ich habe gedacht, dass fstab die entscheidende Stelle ist, wenn es um die Frage "Mounten" geht.
Meine /media sieht folgendermassen aus:

lrwxrwxrwx 1 root root 6 2007-08-15 16:52 cdrom -> cdrom0
drwxr-xr-x 2 root root 4096 2007-08-15 16:52 cdrom0
lrwxrwxrwx 1 root root 7 2007-08-15 16:52 floppy -> floppy0
drwxr-xr-x 2 root root 4096 2007-08-15 16:52 floppy0

- das ist vor Mounten des Floppys.
Und nach dem Mounten:

llrwxrwxrwx 1 root root 6 2007-08-15 16:52 cdrom -> cdrom0
drwxr-xr-x 2 root root 4096 2007-08-15 16:52 cdrom0
drwx------ 4 gennadiyupt gennadiyupt 7168 1970-01-01 01:00 fd0
lrwxrwxrwx 1 root root 7 2007-08-15 16:52 floppy -> floppy0
drwxr-xr-x 2 root root 4096 2007-08-15 16:52 floppy0

Ich rate nur, was das bedeuten mag.
Mein fstab sieht so aus, weil ich nach dem Update meinen Floppy nicht Mounten konnte - es fehlte /dev/fd0. Ich musste Device mit ./MAKEDEV erzeugen und per default wurde in /dev/.static/dev/fd0 erzeugt. Auch musste ich in /etc/modules den Eintrag "floppy" machen. Wie gesagt, es geht jetzt mit Disketten, aber ich bin neugirig, warum es so ist,wie es ist.
Mein System: Kubuntu Feisty Fawn 7.04, 32-bit.
Danke im Voraus!
P.S. Ich habe in einem anderen Forum eine Hilfe bekommen und zwar, dass es um udev und hal handelt, bin aber auf solche spezifische Dinge gestossen, dass mir klar ist, dass mein Wissen fuer solche Dinge vielleicht nicht ausreichend ist.
Tschuess!

bei Antwort benachrichtigen
KarstenW 1GENNADIY1 „/dev/.static/dev/fd0 Mounten“
Optionen

Die Datei fstab ist nur für den monut Befehl wichtig.
Normalerweise müßte man auf der Kommandozeile so einen Befehl eintippen:

mount -t vfat -o rw /dev/fd0 /media/floppy

Wenn das Floppy-Laufwerk in der Datei /etc/fstab eingetragen wurde, dann braucht man nur noch

"mount /media/floppy" in der Kommandozeile eintippen (möglichst oft die TAB Taste verwenden ;-)).

Warum nun anstelle von "/dev/fd0" "/dev/.static/dev/fd0 " verwendet wird entzieht sich meiner Kenntnis.
Die Dateien in /dev sind Gerätedateien und sind typisch für Unix und Linux.

Bei meinem Debian etch 4.0 existiert eine Gerätedatei fd0 für das erste Diskettenlaufwerk und ich bin auch in der Gruppe floppy um Daten auf Disketten zu schreiben und von Disketten lesen zu können.

/dev$ dir -l fd0
brw-rw---- 1 root floppy 2, 0 2007-08-20 11:31 fd0
/dev$ groups
karsten dialout cdrom floppy audio video plugdev


Ich will es mal einfach erklären.
Ein Unix-oder Linuxprogramm schreibt immer in Gerätedateien im Verzeichnis /dev oder ließt aus Gerätedateien in /dev , um mit irgendwelchen Geräten wie Soundkarten, Netzwerkkarten oder Disketten zu kommunizieren und Daten auszutauschen. Der Betriebsystemkern kümmert sich dann um die Ansteuerung der Geräte selbst.

Das hängt alles mit den Systemaufrufen vom POSIX Standard zusammen.
Es gibt sechs wichtige Systemausrufe bei Unix(und auch Linux) :
-open()
-close()
-read()
-write()
-fork()
-execl()

Man sagt auch das unter Unix alles eine Datei ist.
Alle anderen Systemaufrufe von Unix und dem POSIX Standard bauen auf diesen sechs Systemaufrufen auf.

PS: Ich muß zugeben das ich das alles aus dem Buch von Minix "Operating Systems: Design and Implementation,
Third Edition " habe ;-).

http://www.prenhall.com/tanenbaum/



Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen