GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Dienstprogramm fdisk verstehen

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/xvdb
Linux / 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


Linux
  1. So partitionieren Sie eine Festplatte unter Linux

  2. Linux-Desktop verstehen?

  3. Logrotate-Dienstprogramm verstehen

  4. So verwenden Sie fdisk zum Partitionieren einer Festplatte unter Linux

  5. Linux / UNIX :So erstellen Sie eine primäre Partition mit fdisk

Festplattenpartitionen unter Linux auflisten

4 Möglichkeiten zum Anzeigen der Partitionstabelle in Linux

Prozesse unter Linux verstehen

So zeigen Sie Linux-Festplattenpartitionen an (Partitionstabelle)

Verstehen des parted Linux-Dienstprogramms

fdisk-Befehlsbeispiele unter Linux