[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