Forum
Tipps
News
Menu-Icon

Gerätedatei erstellen?!

Hey Folks,

vor einiger Zeit hatte ich hier mal gepostet, dass meine Festplatte mit einer Partition (hdd1) nicht unter meiner Debian Installation, aber durchaus unter einem CD-gebootetem Knoppix läuft.

Mittlerweile habe ich rausgefunden, dass es die entsprechende Gerätedatei ar nicht gibt! Herrjee... also nehme ich mal an, dass ich die erstellen muss. Nur wie?! Ich habe schon geschafft, was zu erstellen, aber wenn ich dann die Platte mittels eines neuem Icons auf dem Desktop mounte, dann wird mir anstelle des Inhalts von hdd1 die Root-Partition (hdc1) angezeigt. Unmounten geht dann natürlich nicht mehr...

Aber mal der Reihe nach. Diese Festplatten-Gerätedateien habe ich:

 

Zitat

whitecube:/dev# ls -l | grep hd
lrwxrwxrwx  1 root root           3 2006-06-09 22:20 cdrom -> hdb
lrwxrwxrwx  1 root root           3 2006-06-09 22:20 cdrw -> hdb
brw-rw----  1 root disk      3,   0 2006-06-09 22:20 hda
brw-rw----  1 root disk      3,   1 2006-06-09 22:20 hda1
brw-rw----  1 root disk      3,   2 2006-06-09 22:20 hda2
brw-rw----  1 root disk      3,   3 2006-06-09 22:20 hda3
brw-rw----  1 root disk      3,   5 2006-06-09 22:20 hda5
brw-rw----  1 root cdrom     3,  64 2006-06-09 22:20 hdb
brw-rw----  1 root disk     22,   0 2006-06-09 22:20 hdc
brw-rw----  1 root disk     22,   1 2006-06-09 22:20 hdc1
brw-rw----  1 root disk     22,   2 2006-06-09 22:20 hdc2
whitecube:/dev#     

Ich habe also eine Festplatte mit drei Partitionen, hda, wobei auf hda2 die SWAP-Partition ist und eine weitere Platte, hdc, wo auf hdc1 das System installiert ist. hdb ist ein CD-RW.

Im Internet habe ich schon einen Foreneintrag gefunden, der mir sagte, ich müsse mit dem Skript MAKEDEV die Dateien erstellen. Ok, kein Problem...

 
Zitat

whitecube:/dev# ./MAKEDEV -v hdd
create hdd      b 22 64 root:disk 0660
create hdd1     b 22 65 root:disk 0660
create hdd2     b 22 66 root:disk 0660
create hdd3     b 22 67 root:disk 0660
create hdd4     b 22 68 root:disk 0660
create hdd5     b 22 69 root:disk 0660
create hdd6     b 22 70 root:disk 0660
create hdd7     b 22 71 root:disk 0660
create hdd8     b 22 72 root:disk 0660
create hdd9     b 22 73 root:disk 0660
create hdd10    b 22 74 root:disk 0660
create hdd11    b 22 75 root:disk 0660
create hdd12    b 22 76 root:disk 0660
create hdd13    b 22 77 root:disk 0660
create hdd14    b 22 78 root:disk 0660
create hdd15    b 22 79 root:disk 0660
create hdd16    b 22 80 root:disk 0660
create hdd17    b 22 81 root:disk 0660
create hdd18    b 22 82 root:disk 0660
create hdd19    b 22 83 root:disk 0660
create hdd20    b 22 84 root:disk 0660
whitecube:/dev#   

Danach sieht der Ornder /dev hinsichtlich der Festplatten aber immernoch so aus:

 
Zitat

whitecube:/dev# ls -l | grep hd
lrwxrwxrwx  1 root root           3 2006-06-09 22:20 cdrom -> hdb
lrwxrwxrwx  1 root root           3 2006-06-09 22:20 cdrw -> hdb
brw-rw----  1 root disk      3,   0 2006-06-09 22:20 hda
brw-rw----  1 root disk      3,   1 2006-06-09 22:20 hda1
brw-rw----  1 root disk      3,   2 2006-06-09 22:20 hda2
brw-rw----  1 root disk      3,   3 2006-06-09 22:20 hda3
brw-rw----  1 root disk      3,   5 2006-06-09 22:20 hda5
brw-rw----  1 root cdrom     3,  64 2006-06-09 22:20 hdb
brw-rw----  1 root disk     22,   0 2006-06-09 22:20 hdc
brw-rw----  1 root disk     22,   1 2006-06-09 22:20 hdc1
brw-rw----  1 root disk     22,   2 2006-06-09 22:20 hdc2
whitecube:/dev#   

Es hat sich also nix geändert. Weiter im Internet habe ich einen Kommentar gefunden, dass das mit mknod geht. Dazu muss man dann nur die richtige MajorDeviceNumber und MinorDeviceNumber übergeben und die Rechte und Gruppenzugehörigkeit setzten. Gesagt - getan. Danach sieht /dev so aus:

 
Zitat

whitecube:/dev# mknod -m 660 /dev/hdd b 22 64
whitecube:/dev# mknod -m 660 /dev/hdd1 b 22 65
whitecube:/dev# chgrp disk hdd hdd1
whitecube:/dev# ls -l | grep hd
lrwxrwxrwx  1 root root           3 2006-06-09 22:20 cdrom -> hdb
lrwxrwxrwx  1 root root           3 2006-06-09 22:20 cdrw -> hdb
brw-rw----  1 root disk      3,   0 2006-06-09 22:20 hda
brw-rw----  1 root disk      3,   1 2006-06-09 22:20 hda1
brw-rw----  1 root disk      3,   2 2006-06-09 22:20 hda2
brw-rw----  1 root disk      3,   3 2006-06-09 22:20 hda3
brw-rw----  1 root disk      3,   5 2006-06-09 22:20 hda5
brw-rw----  1 root cdrom     3,  64 2006-06-09 22:20 hdb
brw-rw----  1 root disk     22,   0 2006-06-09 22:20 hdc
brw-rw----  1 root disk     22,   1 2006-06-09 22:20 hdc1
brw-rw----  1 root disk     22,   2 2006-06-09 22:20 hdc2
brw-rw----  1 root disk     22,  64 2006-06-10 15:56 hdd
brw-rw----  1 root disk     22,  65 2006-06-10 15:56 hdd1
whitecube:/dev#       

Die Major- und MinorDeviceNumber wurde auch in diesem besagten Kommentar angegeben und ist identisch mit denen, die ich finde, wenn ich Knoppix boote. Jetzt gehe ich auf den Desktop (KDE 3.5), wo ich ein neues Icon für die Platte hdd anlege. Die Platte ist schon in fstab eingetragen:

 
Zitat

#... hier steht noch mehr drin, das aber eignelithc egal ist...
/dev/hdd1       /mnt/hdd1       ext3    noauto,users,exec       0       0
#EOF

Wenn ich dann auf das Icon klicke bekomme ich eine Fehlermeldung:

 
Zitat

Could not mount device.
The reported error was:
mount: /dev/hdd1 is not a valid block device

Mist. Wenn ich mit die Major- und MinorDeviceNumbers in /dev genau anschaue, bemerke ich dass die Dateien für hda und hdc als MinorDeviceNumber beide 0 haben und hda1, hda2, hda5, hdc1 und hdc2 dann immer um eins erhöht sind. Ferner ist die MajorDeviceNumber 22 ja schon von  hdc belegt... ist das schlimm? Naja, wenn ich jedenfalls die MajorDeviceNumber beibehalte und die MinorDeviceNumber auf 0 für hdd und 1 für hdd1 setzte, kann ich die Festplatte perfekt mounten. Dann ist aber das Root-Dateisystem darunter erreichbar! Unmounten schlägt fehl, weil "das Dateisystem beschäftigt ist" - klar, ist ja auch noch mal gemountet.

Nun meine Frage: Was mache ich falsch? Was läuft hier verkehrt? Ich bin (noch) nicht so der Linux-Freak und arbeite mich gerade erst hinein... deshalb wäre ich für eine Antwort mehr als dankbar!

Übrigens vielen Dank, dass ihr solange durchgehalten habt, und bis hierhin weitergelesen habt... ist ja doch ziemlich lang geworden... ;-)

Liebe Grüße

Basti

Antworten zu Gerätedatei erstellen?!:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

... ach ja... noch was...

Wenn ich neu starte, dann sind die mit mkmod ersellten Dateien wieder weg... :-(

Also nochmal vielen Dank für eure Hilfe!

Basti

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Wow...

keine von euch weiß Rat? Das ist aber schade...

Basti


« Suse 10 + Konqueror mit falschen Umlautenwie installiere ich einen treiber »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Zugriffszeit
In Milisekunden angegebene Zeit, die das Speichermedium zum Erreichen der gesuchten Daten braucht. Die Zeit ist abhängig vom technischen Verfahren des Mediums sowie ...

Reaktionszeit
In der Elektronik versteht man unter der Reaktionszeit die Zeit, die ein Flachbildschirm benötigt, um die Farbe und die Helligkeit eines Bildpunktes zu ändern. ...

Festplatte
Die Festplatte, oft auch als Hard Disk Drive (HDD) bezeichnet, ist ein interner Datenträger im Computer. Man unterscheidet zwischen den Größen der Geh&aum...