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

Verwalten von Partitionen unter Linux mit fdisk

In letzter Zeit habe ich viel über Festplattenverwaltungsprogramme in Linux und die verschiedenen Optionen recherchiert und geschrieben, die uns als Systemadministratoren und Operatoren zur Verfügung stehen, um diese Art von Aufgaben zu erledigen. Die Datenträgerverwaltung war und wird höchstwahrscheinlich eine der wichtigsten Überlegungen für Systemadministratoren sein. Alles, was wir tun, ist auf irgendeine Weise an ein Speichergerät gebunden. Es ist absolut unerlässlich sicherzustellen, dass unsere Projekte, Backups, Kunden- und Benutzerdaten alle angemessen segmentiert und gespeichert werden.

Aus diesem Grund wurden mehrere Dienstprogramme entwickelt, um die Last der Speicherverwaltung zu verringern. Ich habe kürzlich eine Reihe von Artikeln über den beliebten Logical Volume Manager (LVM) geschrieben, die mich dazu veranlasst haben, die anderen Optionen zu untersuchen, die wir zum Erstellen und Partitionieren von Festplatten und Volumes haben.

Ich möchte speziell auf die Befehlsfolge fdisk eingehen .

fdisk

Die fdisk Command Suite ist ein klassisches Dienstprogramm zur Partitionierung von Festplatten, das in den frühen 1980er Jahren entwickelt wurde. Es wurde für eine Vielzahl von Betriebssystemen veröffentlicht. Wir werden uns hier jedoch darauf als Linux-Tool konzentrieren. Es hat eine riesige Menge an Funktionalität. Vom Auflisten, Erstellen, Entfernen und Formatieren von fdisk kann alles. Schauen wir uns also an, wie es funktioniert.

Partitionen mit fdisk auflisten

Der fdisk -l Mit dem Befehl können Sie alle Partitionen auf Ihrem System anzeigen:

[root@rhel ~]# fdisk -l
Disk /dev/sdb: 1 GiB, 1073741824 bytes, 2097152 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 /dev/sda: 30 GiB, 32212254720 bytes, 62914560 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
Disklabel type: dos
Disk identifier: 0x184931d5
    
Device     Boot   Start      End  Sectors Size Id Type
/dev/sda1  *       2048  2099199  2097152   1G 83 Linux
/dev/sda2       2099200 62914559 60815360  29G 8e Linux LVM
    
Disk /dev/sdc: 1 GiB, 1073741824 bytes, 2097152 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

Da wir jetzt wissen, welche Partitionen wir haben, werden wir eine neue erstellen und formatieren.

Partitionen mit fdisk erstellen

Um eine neue Partition mit fdisk zu erstellen müssen Sie eine primäre Festplatte mit ungenutztem Speicherplatz auswählen. Sobald Sie sich für die Festplatte entschieden haben, die Sie verwenden möchten, müssen Sie Folgendes ausführen (ich habe mich entschieden, in /dev/sdb zu arbeiten ):

[root@rhel ~]# fdisk /dev/sdb
    
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only until you decide to write them.
Be careful before using the write command.
 
Does not contain a recognized partition table.
    Created a new DOS disklabel with disk identifier 0x569c5370.
    
Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-2097151, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-2097151, default 2097151): +500
    
Created a new partition 1 of type 'Linux' and of size 250.5 KiB.
**Be sure to write your changes to disk using the `w` flag**

Sie werden sehen, dass wir zuerst die Eingabeaufforderung für die Festplatte eingegeben haben, die wir verwenden wollten /dev/sdb . Verwenden Sie das n Option zum Erstellen einer neuen Partition. Wir müssen dann entscheiden, ob wir eine primäre Partition oder eine erweiterte Partition erstellen. Für dieses Beispiel habe ich eine primäre Partition erstellt (bezeichnet mit der Auswahl p ). Wir werden die Partition dann mit einer Partitionsnummer kennzeichnen. Wenn dies die erste neue Partition ist, die Sie erstellen, können Sie gerne die Nummer 1 verwenden . Ansonsten passend nummerieren. Nachdem wir unsere Auswahl getroffen haben, müssen wir die Größe der Partition angeben, die wir erstellen. Als /dev/sdb nur 1 GB groß war, habe ich mich entschieden, es hier klein zu halten und nur eine 250 KiB Partition anzulegen. Ich habe den First sector verlassen Teil leer und +500 eingegeben . Partition erstellt! Lassen Sie uns nun formatieren.

Partitionen unter Linux formatieren

Als fdisk keinen internen Formatbefehl hat, werden wir mkfs verwenden Befehl.

Die Syntax sieht in etwa so aus:

[root@rhel ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.44.6 (5-Mar-2019)
        
Filesystem too small for a journal
Creating filesystem with 248 1k blocks and 32 inodes
        
Allocating group tables: done                            
Writing inode tables: done                            
Writing superblocks and filesystem accounting information: done

Partitionen löschen mit fdisk

So entfernen Sie eine Partition mit fdisk müssen Sie die Eingabeaufforderung für fdisk eingeben auf der Festplatte, von der Sie entfernen. Um beispielsweise die Partition zu entfernen, die ich im vorherigen Beispiel erstellt habe (/dev/sdb1 ), muss ich die Befehlszeile für /dev/sdb eingeben . Geben Sie dann das d ein Option zum Löschen und wählen Sie die Partitionsnummer aus, die ich entfernen möchte. Da es nur eine Partition in /dev/sdb gibt er löschte den einzig vorhandenen hier ohne weitere Eingabe. Achten Sie auch hier darauf, Ihre Änderungen mit w auf die Festplatte zu schreiben Flagge.

[root@rhel ~]# fdisk /dev/sdb
    
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only until you decide to write them.
Be careful before using the write command.
    
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.

Schluss machen

Ich empfehle Ihnen dringend, sich die fdisk anzusehen Nutzen für sich selbst. Es gibt keine bessere Methode, als eine virtuelle Maschine hochzufahren und im Dateisystem zu spielen. Wenn Sie es vermasseln, können Sie die VM einfach wegblasen und neu starten. Ich würde Sie auch dringend bitten, Ihre fdisk zu vergleichen Erfahrung mit der von LVM. Ich persönlich bevorzuge das LVM-Dienstprogramm, da es etwas benutzerfreundlicher ist, aber das ist bestenfalls subjektiv. Wenn Sie an meiner LVM-Serie interessiert sind, finden Sie diese am Ende des Artikels. Ich werde auch den parted untersuchen Befehl in einem zukünftigen Artikel, also halten Sie Ausschau danach!

[ Kostenloser Online-Kurs:Technischer Überblick zu Red Hat Enterprise Linux. ]


Linux
  1. Verwalten Sie Ihre angeschlossene Hardware unter Linux mit systemd-udevd

  2. Fdisk-Befehl in Linux (Partitionen verwalten)

  3. Erstellen und Verwalten von Partitionen unter Linux mit parted

  4. Verwalten von Linux-Benutzern mit dem passwd-Befehl

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

Fdisk-Befehl in Linux (Festplattenpartitionen erstellen)

Erstellen und verwalten Sie Festplattenpartitionen mit Parted in Linux

So erstellen und verwalten Sie Festplattenpartitionen mit Fdisk in Linux

6 verschiedene Möglichkeiten zum Auflisten von Festplatten in Linux

Erste Schritte mit Buildah zum Verwalten von Linux-Containern

10 Befehle zum Überprüfen von Festplattenpartitionen und Speicherplatz unter Linux