Was ist eine Festplattenpartition
Beim Partitionieren wird ein Laufwerk in ein oder mehrere logische Laufwerke unterteilt. Jede Partition wird als separate Festplatte mit eigenem Dateisystem behandelt. Partitionsinformationen werden in einer Partitionstabelle gespeichert. Es gibt zwei Arten von Partitionen, die mit dem fdisk-Dienstprogramm erstellt werden können:
- Primäre Partitionen
- Erweiterte Partitionen
Primäre vs. erweiterte Partitionen
– Das ursprüngliche Partitionierungsschema für PC-Festplatten erlaubte nur vier Partitionen, sogenannte primäre Partitionen.
– Um mehr als vier Partitionen zu erstellen, kann eine dieser vier Partitionen in viele kleinere Partitionen, sogenannte logische Partitionen, aufgeteilt werden. Wenn eine primäre Partition auf diese Weise unterteilt ist, wird sie als erweiterte Partition bezeichnet.
Primäre Partition mit fdisk erstellen
Das Dienstprogramm fdisk ist ein gängiger Partitionstabellen-Manipulator für Linux. Verwenden Sie „fdisk –l“, um die Partitionstabelle aufzulisten. Wir gehen davon aus, dass Sie das erste Laufwerk Ihres Systems ändern.
1. Erstellen Sie zuerst eine neue Partition auf Ihrem Laufwerk mit der Befehlsoption (n):
# fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table Building a new DOS disklabel with disk identifier 0x96151d76. Command (m for help): n
2. Drücken Sie im nächsten Schritt entweder p oder ENTER die den Standardwert p (primäre Partition) einnimmt.
Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p
3. Als nächstes können Sie eine Partitionsnummer für Ihre primäre Partition auswählen. Standardmäßig wird automatisch die nächste verfügbare Partition auf dem Laufwerk ausgewählt, wenn Sie die EINGABETASTE drücken.
Select (default p): p Partition number (1-4, default 1): 1
4. Bestimmen Sie den Startpunkt für die Partition. Standardmäßig wird der nächste verfügbare Zylinder auf dem Laufwerk ausgewählt. Wählen Sie im nächsten Schritt die Größe Ihrer neuen Partition aus. Um beispielsweise eine 1-GB-Partition zu erstellen, würden Sie den Befehl auf +1024M setzen.
First sector (2048-41943039, default 2048): ### press ENTER here Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +1024M Partition 1 of type Linux and of size 1 GiB is set
5. Dadurch gelangen Sie zurück zur Befehlszeile, wo Sie Ihre neu erstellte Partition sehen können. Verwenden Sie die Option p um die Partitionstabelle auszudrucken.
Command (m for help): p Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x96151d76 Device Boot Start End Blocks Id System /dev/sdb1 2048 2099199 1048576 83 Linux
Sie können die neu erstellte Partition in Blöcken anstatt in Megabytes sehen und der Partitions-ID-Typ wird automatisch auf Linux gesetzt, wodurch Sie Ihr Dateisystem auf dieser Partition erstellen können.
6. Schließlich speichern und beenden Sie fdisk mit dem Write/Quit-Befehl (w ). Änderungen werden dauerhaft, nachdem dieser Befehl ausgeführt wurde.
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
7. Führen Sie den Befehl partprobe aus, um die neu geänderte Partitionstabelle zu scannen:
# partprobe
Wenn partprobe die neu geänderte Tabelle nicht erkennt, ist ein Neustart erforderlich. Sie können auch den Befehl „fdisk -l ausführen ” um die neue Partition zu überprüfen.
# fdisk -l Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x96151d76 Device Boot Start End Blocks Id System /dev/sdb1 2048 2099199 1048576 83 Linux
Partitions-ID-Typ ändern
Wie bereits in diesem Beitrag erwähnt, wird beim Erstellen einer neuen Partition der Partitions-ID-Typ automatisch standardmäßig auf Linux (83) gesetzt. Sie haben auch die Möglichkeit, den Partitionstyp später zu ändern.
Um den Partitionstyp zu ändern, müssen Sie die ID ändern. Auf diese Weise können Sie den Typ zwischen mehreren verschiedenen Optionen ändern. In diesem Beispiel ändern wir die Typ-ID von /dev/sdb1. Verwenden Sie die Option t um den Typ der Partitions-ID zu ändern. Sie können L verwenden Option zum Auflisten verfügbarer Partitions-ID-Typen.
# fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): p Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x96151d76 Device Boot Start End Blocks Id System /dev/sdb1 2048 2099199 1048576 83 Linux
Command (m for help): t Selected partition 1 Hex code (type L to list all codes): L 0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris 1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT- 2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT- 3 XENIX usr 3c PartitionMagic 84 OS/2 hidden C: c6 DRDOS/sec (FAT- 4 FAT16 <32M 40 Venix 80286 85 Linux extended c7 Syrinx 5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data 6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / . 7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility 8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt 9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fs e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT f W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/ 10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b 11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor 12 Compaq diagnost 5c Priam Edisk a9 NetBSD f4 SpeedStor 14 Hidden FAT16 <3 61 SpeedStor ab Darwin boot f2 DOS secondary 16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS 17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE 18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto 1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep 1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT 1e Hidden W95 FAT1 80 Old Minix Hex code (type L to list all codes): 8e Changed type of partition 'Linux' to 'Linux LVM'
Schließlich speichern und beenden Sie fdisk mit dem Write/Quit-Befehl (w ). Hinweis:Änderungen werden dauerhaft, nachdem dieser Befehl ausgeführt wurde.
Command (m for help): w