Festplatten und Partitionen größer 2TB

Wenn Partitionen erstellt werden sollen, die am Stück größer als 2TiB sind, kommt man mit der altgedienten DOS-Partition-Table (DOS Partitions Tabelle) nicht mehr weiter.
In einem “DOS Partition Table Entry” ist für die Größe der Partition ein lediglich 4 Byte langer Eintrag für die Sektorenanzahl vorgesehen. Die maximale Anzahl von Sektoren der Partition ist daher 0xffffffff, 4294967295 dez.
Bei (noch) üblichen Sektorgrößen von 512 Byte ergibt dies:

4294967295 * 512 Byte = 2199023255040 Byte -> 2TiB

Sollen mehr als 2 TiB in einer Partition angesprochen werden hilft ein anderer Partitionstabellentyp: GPT (GUID Patition Table)

Die GPT lässt sich nicht mehr mit fdisk verwalten; dies erfolgt mit parted.

Im folgenden Beispiel wird auf einem Raiddevice (/dev/sdb) eine 18TB Partition angelegt:

knecht:~ # parted /dev/sdb
GNU Parted 1.8.8
Using /dev/sdb
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) print

Error: /dev/sdb: unrecognised disk label
(parted) mklabel gpt
(parted) print
Model: AMCC 9650SE-24M DISK (scsi)
Disk /dev/sdb: 18.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
(parted) mkpart primary 0 18.0TB
(parted) print
Model: AMCC 9650SE-24M DISK (scsi)
Disk /dev/sdb: 18.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 18.0TB 18.0TB primary , , , , , , , , , , ,
(parted) q
knecht:~ # parted /dev/sdb
GNU Parted 1.8.8
Using /dev/sdb
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) print free
Model: AMCC 9650SE-24M DISK (scsi)
Disk /dev/sdb: 18.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 18.0TB 18.0TB primary , , , , , , , , , , ,
(parted) q

fdisk kann die GPT nicht editieren, aber anzeigen geht:

knecht:~ # fdisk -l
WARNING: GPT (GUID Partition Table) detected on ‘/dev/sdb’! The util fdisk doesn’t support GPT. Use GNU Parted.
Disk /dev/sdb: 17999.8 GB, 17999805284352 bytes
255 heads, 63 sectors/track, 2188351 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 1 267350 2147483647+ 83 Linux
/dev/sdb4 1 1 0+ ee GPT
Partition table entries are not in disk order
knecht:~ #
knecht:~ # fdisk -lu /dev/sdb
WARNING: GPT (GUID Partition Table) detected on ‘/dev/sdb’! The util fdisk doesn’t support GPT. Use GNU Parted.

Disk /dev/sdb: 17999.8 GB, 17999805284352 bytes
255 heads, 63 sectors/track, 2188351 cylinders, total 35155869696 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 34 4294967328 2147483647+ 83 Linux
/dev/sdb4 1 1 0+ ee GPT
Partition table entries are not in disk order
knecht:~ #

Die Kommentarfunktion ist geschlossen.