mehr als 15 Partitionen auf sda

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Hamatoma
Beiträge: 120
Registriert: 10.08.2003 19:30:53
Lizenz eigener Beiträge: GNU Free Documentation License

mehr als 15 Partitionen auf sda

Beitrag von Hamatoma » 15.10.2004 00:40:01

Hi,
ich kann auf meiner Serial-ATA-Platte nur die ersten 15 Partitonen ansprechen.
Ich kann zwar mit

Code: Alles auswählen

mknod sda16 b 8 16 	
ein Block-Device anlegen, aber es funktioniert nicht:
"/dev/sda16 ist kein gültiges blockorientiertes Gerät".
Weiß jemand, wie ich an die höheren Partitionen, die ich mit fdisk ohne Probleme anlegen konnte, rankomme? (Mit hda kann ich mindestens 22 Partitionen ansprechen).

Hamatoma

Benutzeravatar
durztbrother
Beiträge: 235
Registriert: 27.01.2003 23:23:48
Wohnort: Hamburg

Beitrag von durztbrother » 15.10.2004 06:08:53

Hi,

ich habe zwar keine Antwort auf deine Frage, aber wozu benötigt man bitte soviele Partitionen?

Ciao
Patrick

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22453
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 15.10.2004 12:29:43

Das geht ganz schnell . Bei den jetzigen Plattengrößen ist das kein Kunststück. Bracht nur mehrmals Linux zu Testszwecken zu installiern. Und 1-4 ist sowie schon verbraten für Primäre Parttionen ob belegt oder nicht das spiel keine Rolle.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 15.10.2004 17:02:39

Laut {KERNELSOURCE}/Documentation/devices.txt gilt folgende Aufteilung bei SCSI Devices:

Code: Alles auswählen

  8 block       SCSI disk devices (0-15)
                  0 = /dev/sda          First SCSI disk whole disk
                 16 = /dev/sdb          Second SCSI disk whole disk
                 32 = /dev/sdc          Third SCSI disk whole disk
                    ...
                240 = /dev/sdp          Sixteenth SCSI disk whole disk
Offensichtlich sind nur 16 Minor Nummern pro SCSI Device vorgesehen, was dann auch bedeutet, dass man nur das Device + 15 Partitionen ansprechen kann. Dass fdisk die Partitonen anlegen kann, hat nichts zu bedeuten, da fdisk nur das Hauptdevice verwendet, nicht aber die eigentlichen Partitonsdevices.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22453
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 16.10.2004 09:52:06

Eventuell ist das hier noch ganz interssant in dem Zusammenhang

http://www.rz.rwth-aachen.de/mata/downl ... pitel3.pdf

Hamatoma
Beiträge: 120
Registriert: 10.08.2003 19:30:53
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von Hamatoma » 17.10.2004 14:17:46

Danke Patrick!
Schaut schlecht aus, denn das lässt sich ja anscheinend nicht ändern.
Dumm, dass die Minor-Number anscheinend nur ein Byte umfasst und der SCSI-Treiber mit einer Major-Number auskommen will
Damit kann ich leider meine Windows-Partitionen über 15 ncht mit partimage sichern.

hamatoma

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22453
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 17.10.2004 16:01:19

Es sind jeweils 2 Byte. = 16 Bit macht ingesammt 65536 Geräte.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Hamatoma
Beiträge: 120
Registriert: 10.08.2003 19:30:53
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von Hamatoma » 17.10.2004 20:14:19

KBDCALLS hat geschrieben:Es sind jeweils 2 Byte. = 16 Bit macht ingesammt 65536 Geräte.
Dann war das aber eine krasse Fehlentscheidung, 4096 Platten a 16 Partitionen statt z.B. 1024 Platten mit je 64 Partitionen. :(

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22453
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 17.10.2004 20:31:39

Da hast du aber jetzt was falsch verstanden. In dieses Schema müssen ja nicht nur die Festplatten untergebracht werden, sondern sämtliche Geräte. Soundkarten, ua. und was es sonst noch alles gibt. Aber wenn du genaueres wissen willst dann empfhele ich dir die Doku die beim Kernel dabei ist. Speziel die devices.txt Und verschieden Typen gibt es auch noch. Festplatten sind zum Beispiel Blockdeviices und devices vom typ char. Dazu zählt zum Beispiel das /devnull und /dev/zero Und dann gibt es noch andere Typen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Hamatoma
Beiträge: 120
Registriert: 10.08.2003 19:30:53
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von Hamatoma » 17.10.2004 20:57:54

Statt Platten hätte ich SCSI-Device sagen sollen, aber die Aufteilung ist trotzdem nicht besonders sinnvoll, denn 1024 Geräte (was auch immer) werden wohl seltener (ich behaupte sogar nie) benötigt als 16 Partitionen.
Das ist halt die Krux eines so komplexen Gebildes wie dem Kernel: zig-Tausende von Festlegungen, und jede einzelne kann für irgendjemand mal zum Problem werden.

Hamatoma

Antworten