Festplattenpartitionen anzeigen
Das Dienstprogramm fdisk ist ein gängiger Partitionstabellen-Manipulator für Linux. Verwenden Sie fdisk –l, um die Partitionstabelle aufzulisten. Die Ausgabe variiert je nach Anzahl der angeschlossenen Festplatten und Partitionen. Um die Partition für ein bestimmtes Gerät anzuzeigen, schließen Sie den Gerätenamen als Argument ein. Zum Beispiel:
# fdisk -l /dev/sda Disk /dev/sda: 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: 0x000dddc2 Device Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 41943039 19921920 8e Linux LVM
Ohne Angabe eines Geräts als Argument werden Partitionen in /proc/partitions aufgelistet. Die ersten fünf Zeilen der Ausgabe des Befehls fdisk –l /dev/sda sind zusammenfassende Informationen über das Gerät selbst, /dev/sda. Die Beispielausgabe zeigt eine 21,5 GB große virtuelle Festplatte (sda) mit 41943040 Sektoren.
Die Partitionstabelle wird nach den zusammenfassenden Informationen angezeigt. Sieben Informationsspalten sind in der Partitionstabelle aufgeführt. Die Spalte Gerät zeigt zwei Partitionen:/dev/sda1 und /dev/sda2.
Starten :Die Boot-Spalte zeigt, dass die erste Partition, /dev/sda1, ein Sternchen (*) hat zeigt an, dass diese Partition die Dateien enthält, die der Bootloader zum Booten des Systems benötigt.
Start und Ende :Die Start- und Endspalten listen die Start- und Endsektoren jeder Partition auf.
Blöcke :Die Spalte Blöcke listet die Anzahl der Blöcke auf, die der Partition zugewiesen sind.
ID und System :Diese Spalten identifizieren den Partitionstyp.
Partitionsbenennung
Das Benennungsschema für Linux-Partitionen befindet sich in /dev/xxyN bilden. Elemente dieses Namensschemas werden wie folgt beschrieben:
/dev/ :Dies ist das Verzeichnis, in dem sich alle Gerätedateien befinden.
xx (oder xxx) :Die ersten zwei von drei Buchstaben geben den Gerätetyp an, auf dem sich die Partition befindet. Diese Buchstaben sind normalerweise hd (für IDE-Festplatten), sd (für SCSI-Festplatten) oder xvd (für virtuelle Festplatten).
y :Dieser Buchstabe gibt an, auf welchem Gerät sich die Partition befindet – zum Beispiel /dev/sda (die erste SCSI-Festplatte) oder /dev/xvdb (die zweite virtuelle Festplatte).
N :Diese Zahl gibt die Partition an. Beispielsweise ist /dev/sda1 die erste Partition auf dem ersten SCSI-Gerät und /dev/xvda3 die dritte Partition auf der ersten virtuellen Festplatte.
Partitionstypen
Die Partitionstypen können mit dem Dienstprogramm fdisk angezeigt und geändert werden. Eine unvollständige Liste (am häufigsten verwendet) von Partitionstypen ist:
83:Linux
82:Linux-Swap
5:Extended
8e:Linux LVM
Um eine Liste aller verfügbaren Partitionen anzuzeigen, verwenden Sie den fdisk-Unterbefehl l .
Mit dem fdisk-Dienstprogramm
Das Dienstprogramm fdisk bietet auch eine interaktive Schnittstelle zum Bearbeiten der Partitionstabelle eines Plattengeräts.
# fdisk [device_name] Command (m for help):
Zu den grundlegenden fdisk-Befehlen gehören:
– d :Eine Partition löschen.
– l :Listen Sie die bekannten Partitionstypen auf.
– m :Verfügbare Befehle drucken.
– n :Neue Partition hinzufügen.
– p :Partitionstabelle drucken.
– w :Tabelle auf Platte schreiben und fdisk beenden.
Zum Anzeigen verwenden alle verfügbaren fdisk-Befehle das m Unterbefehl:
Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition g create a new empty GPT partition table G create an IRIX (SGI) partition table l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)
partprobe-Befehl
Dieser Befehl informiert den Kernel über Änderungen der Partitionstabelle. Führen Sie diesen Befehl mit dem Gerätenamen als Argument aus, damit das Betriebssystem die Partitionstabelle erneut lesen muss:
# partprobe /dev/xvdbLinux / UNIX :So erstellen Sie eine primäre Partition mit fdisk
Linux / UNIX :So erstellen Sie eine erweiterte Partition mit fdiskLinux cfdisk Utility verstehen
Linux Parted Utility verstehen