So erstellen Sie ein Ext4 -Dateisystem mit MKFS

So erstellen Sie ein Ext4 -Dateisystem mit MKFS

So erstellen Sie ein Ext4 -Dateisystem mit MKFS

EXT4 ist der Nachfolger von Ext3 in der Familie Linux -Dateisysteme. Es ist mit der Mehrheit der Linux -Verteilungen wie Redhat, Ubuntu, Fedora usw. kompatibel.

EXT4 hat als Standarddateisystem für viele Linux -Verteilungen übernommen und ist jetzt der De -facto -Standard für Linux -Kernel 2.6.28 und höher.

Was werden wir abdecken??

In diesem Artikel sehen wir einen grundlegenden Überblick über das Ext4 -Dateisystem und wie wir es verwenden können, um ein Ext4 -Dateisystem mit MKFS zu erstellen?

Linux Ext4 -Dateisystem

Im Gegensatz zu dem 32-Bit-Ext3-Dateisystem, das lediglich einige Funktionen zu seinem Vorgänger ext2-Dateisystem hinzugefügt und die gleiche Datenstruktur wie das Ext2-Dateisystem behält, hat das Ext4-Dateisystem beispielsweise signifikante Verbesserungen als Ext3 aufgenommen:

  1. Bessere Datenstruktur und verbesserte Merkmale.
  2. 64-Bit-Dateisystem.
  3. Unterstützt Dateigrößen von bis zu 16 TB.
  4. Gleichzeitige Zuordnung mehrerer Einheiten.
  5. Schnell FSCK (Dateisystemprüfung).

Verlauf des Ext -Dateisystems

Obwohl das EXT -Dateisystem für Linux erstellt wurde, geht sein Ursprung zurück zum Minix -Betriebssystem und zum Minix -Dateisystem. Linus Torvalds verwendete das Minix-Dateisystem für seine erste Version von Linux. Das Ext -Dateisystem kam 1992 zu Linux, um einige Größenbeschränkungen zu kompensieren, die dem Minix -Dateisystem zugeordnet sind. Das Ext -Dateisystem wurde jedoch bald von seinem Nachfolger EXT2 -Dateisystem überholt.

Das Ext2 -Dateisystem war ein großer Hit. Für viele Jahre wurde es in Linux -Systemen verwendet. Das Ext2 -Dateisystem verfügt über dieselben Metadatenstrukturen wie das Ext -Dateisystem, aber ext2 ist weiter fortgeschritten, da es mehr Disc -Raum zwischen den Metadatenstrukturen für die zukünftige Nutzung lässt. Ein Problem mit dem Ext2 -Dateisystem war, dass die Wiederherstellung eines Absturzes viele Stunden dauern kann, da das FSCK.

Das Ext3-Dateisystem wurde entwickelt, um die großen Zeitzahlen zu beheben, die vom FSCK-Tool erforderlich ist, um eine Disc-Struktur ordnungsgemäß wiederherzustellen. Es wurde zum Hauptlinux -Kernel 2 gebracht.4.15. Das Journal, das Änderungen am Dateisystem im Voraus aufzeichnet, war die einzige Verbesserung des EXT -Dateisystems. Die verbleibende Scheibenstruktur bleibt unverändert gegenüber der von ext2.

Das Ext4 -Dateisystem wurde 2006 eingeführt und in den Mainline Linux Kernel 2 übernommen.6.28 im Jahr 2008. Das Ext4 -Dateisystem funktioniert ähnlich wie das von ext3. Es unterstützt jedoch die großen Dateisysteme, einen verbesserten Fragmentierungswiderstand, die überlegene Leistung sowie bessere Zeitstempel.

Erstellen eines ext4 -Dateisystems mit MKFS

Nach der Installation eines Linux -Betriebssystems müssen Sie möglicherweise ein neues Ext4 -Dateisystem hinzufügen. Wenn Sie beispielsweise dem System eine neue Festplatte hinzufügen, möchten Sie sie möglicherweise mit dem Ext4 -Dateisystem partitionieren. Dies bedeutet.

Die Partitionen in Linux werden an bestimmten Stellen im Verzeichnisbaum montiert, wodurch sie als Unterverzeichnisse zugänglich sind.

Lassen Sie uns bewegen und sehen, wie wir eine erstellen können Ext4 Dateisystem mit dem GNU Trennte Werkzeug:

Schritt 1. Lassen Sie uns zunächst die in unserem System verfügbare Partition auflisten:

$ fdisk -l

Oder Sie können auch verwenden:

$ sudo geteilt -l

Schritt 2. Verwenden Sie den folgenden Befehl, um das Ziel zu ändern Festplatte (/dev/sdb in unserem Fall):

$ sudo parted /dev /sdb

Sie sehen eine ähnliche Nachricht wie unten:

GNU teilte sich 3.4
Verwenden /Dev /SDB
Willkommen bei GNU Party! Geben Sie 'Hilfe' ein, um eine Liste von Befehlen anzuzeigen.
(getrennt)

In dieser neuen Eingabeaufforderung können wir verschiedene GNU -Abteilungsbefehle verwenden wie Hilfe, Mklabel, MKFS, MKPart usw.

WICHTIGER HINWEIS: GNU teilt die Änderungen sofort an. Mit FDISK können Sie Änderungen mit dem 'zurückkehrenQ' Befehl. Dies ist sehr hilfreich, falls Sie während einer Partitionsoperation einen Fehler machen. Es gibt jedoch keinen Ausweg, wenn GNU teilt. Infolgedessen sollten Sie bei der Verwendung von GNU -Teilen äußerste Vorsicht walten lassen.

Schritt 3. Wir werden jetzt das verwenden 'drucken"Befehl hier, um die Dateisysteminformationen für unsere Zieldiskette anzuzeigen"SDB':

$ (geteilt) Druck

Auf diese Weise können wir bestätigen, dass wir an der richtigen Festplatte arbeiten. Du kannst den ... benutzen 'MklabelBefehl, Ihrer Festplatte ein Etikett zu geben.

Schritt 4. Jetzt werden wir die 'ausgeben'MkPart' Befehl:

(getrennt) mkPart

Dies führt zu verschiedenen Werten:

Partitionstyp? primär/logisch? Primäreinzug Primär hier.

Partitionsname? []? Geben Sie einen Namen wie LinuxHint ein.

Dateisystemtyp: Verwenden Sie hier EXT4.

Start? Geben Sie hier einen Wert wie 100 MB ein.

Ende? Geben Sie hier einen Wert wie 21 GB ein.

Hier verwenden wir TB für die 'Terabyte' Einheit. Wir können auch andere Einheiten und Formate wie GB, Gib, KB, Kib usw. verwenden. Jetzt laufen Sie noch einmal die 'druckenBefehl, um die Details der Partition anzuzeigen:

Schritt 5. Einfach Partitionen zu machen, reicht nicht aus, um sie funktional zu machen. Um sie zu verwenden, müssen Sie zuerst ein Dateisystem für die Partition erstellen (dies ist eine Prozedur, die als “bekannt istFormatierung”Eine Partition). Beenden Sie nun die geteilte Anwendung.

Wir werden unsere Partition mit dem MKFS -Dienstprogramm formatieren. Zu diesem Zweck können wir auch MKE4Fs verwenden:

$ sudo mkfs.ext4 /dev /sdb1

Hier, /dev/sdb1 ist das Blockgerät in unserem Fall.

Im obigen Befehl ist block_device eine Partition, die das ext4 -Dateisystem in den nächsten Schritten enthält.

Schritt 6. In diesem Schritt erstellen wir einen Mountspunkt, damit das Dateisystem montiert werden soll:

$ sudo mkdir /mnt /point

Montieren Sie nun das Dateisystem am obigen Mountspunkt:

$ sudo montage /dev /sdb1 /mnt /point

Überprüfen Sie die obigen Schritte mit dem 'df' Befehl:

Schritt 7. Ändern Sie schließlich die FSTAB -Datei für die anhaltende Montage des neuen Dateisystems:

$ sudo nano /etc /fstab

Geben Sie hier in dieser Datei den folgenden Inhalt ein:

/dev/sdb1/mnt/point ext4 Standards 0 0 0

Abschluss

In diesem Artikel haben wir gelernt, wie wir eine Ext4 -Partition unter Linux erstellen können. Es ist eine gute Praxis zu planen, wie Sie Ihre Festplatte partitionieren, bevor Sie Linux darauf installieren. Ein unvollkommenes Erstpartitionierungsdesign kann problematisch werden, wenn Sie den Raum in einer Partition ausschöpfen, wenn ein anderer viel Platz bietet.