[linux] Re: over probleem van grub bij installatie vanaf instalatie-iso op harde schijf

Kees Theunissen theuniss op rijnh.nl
Di Dec 27 00:46:56 CET 2011


On Mon, 26 Dec 2011, Daniel von Asmuth wrote:

>Aldus schreef Julien Michielsen op Mon, Dec 26, 2011 at 01:32:48PM +0100:
>
>> Daartoe heb ik een paar tussenstappen gedaan:
>> - 5 GB partitie aangemaakt op /dev/sdc17, deze geformatteerd
>>       met ext3, en daar met
>
>Interessant. Met oudere Linuxen kwam je nooit verder dan 15
>bruikbare partities op een schijf.

Nee hoor, je kon verder komen in het algemeen gesproken.
Jij persoonlijk kon waarschijnlijk niet verder komen omdat je nooit
iets anders dan SCSI schijven onder ogen gekregen hebt.

Stukje van /usr/src/linux/Documentation/devices.txt:

...

  3 block       First MFM, RLL and IDE hard disk/CD-ROM interface
                  0 = /dev/hda          Master: whole disk (or CD-ROM)
                 64 = /dev/hdb          Slave: whole disk (or CD-ROM)

                For partitions, add to the whole disk device number:
                  0 = /dev/hd?          Whole disk
                  1 = /dev/hd?1         First partition
                  2 = /dev/hd?2         Second partition
                       ...
                 63 = /dev/hd?63        63rd partition
...

  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

                Partitions are handled in the same way as for IDE
                disks (see major number 3) except that the limit on
                partitions is 15.

...


Zoals je ziet konden de gelukkigen die over een niet-SCSI schijf
beschikten al van oudsher 63 partities gebruiken op een schijf,
maar ook zij hadden nog steeds een limiet.

Moderne kernels hebben deze limieten op het aantal partities niet
meer. Alle 2.6 kernels gebruiken al 12 bits voor de major device
numbers en 20 bits voor de minor device numbers. Voor 2.4 en oudere
kernels waren de major/minor numbers beperkt tot 8 bits.
Sinds drie jaar (december 2008, kernel 2.6.28) wordt de extra ruimte
in het device nummer schema ook daadwerkelijk gebruikt om de limiet
op het aantal partites aan te pakken.

Nogmaals /usr/src/linux/Documentation/devices.txt:

...

259 block       Block Extended Major
                  Used dynamically to hold additional partition minor
                  numbers and allow large numbers of partitions per device

...


Dat ziet er met een speciaal geprepareerde USB-stick als volgt uit:

~$ egrep 'major|sdb' /proc/partitions
major minor  #blocks  name
   8       16     487424 sdb
   8       17          1 sdb1
   8       21      10500 sdb5
   8       22      10530 sdb6
   8       23      10530 sdb7
   8       24      10530 sdb8
   8       25      10530 sdb9
   8       26      10530 sdb10
   8       27      10530 sdb11
   8       28      10530 sdb12
   8       29      10530 sdb13
   8       30      10530 sdb14
   8       31      10530 sdb15
 259        0      10530 sdb16
 259        1      10530 sdb17
 259        2      10530 sdb18




Groeten,


Kees.

-- 
Kees Theunissen
F.O.M.-Instituut voor Plasmafysica Rijnhuizen, Nieuwegein
E-mail: theuniss op rijnh.nl,     Tel: 030-6096724,     Fax: 030-6031204



More information about the Linux mailing list