Linux / Befehl mkfs: Ein neues Dateisystem erstellen
mkfs erstellt ein neues Dateisystem auf einem Gerät oder einer Partition. Wenn auf dem Ziel bereits ein Dateisystem und Daten vorhanden sind, können diese überschrieben werden, daher ist es wichtig, das Gerät zu identifizieren und die Daten vor der Ausführung zu sichern.
mkfs ist ein Front-End, das dateisystem-spezifische Erstellungstools aufruft. In der tatsächlichen Verwaltung werden oft Tools verwendet, die das Format angeben, wie mkfs.ext4 oder mkfs.xfs. Eine Partition zu erstellen und ein Dateisystem darin anzulegen, sind unterschiedliche Aufgaben.
Grundlegende Syntax
sudo mkfs -t filesystem_type device
Installierte Implementierungen und Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung auf Ihrem aktuellen System mit man mkfs.
Beispiele
Überprüfung der Zielgeräte und Daten
Vor dem Formatieren überprüfen Sie den Typ der Partition, die UUID, die Größe und den Mount-Status.
lsblk -f
Syntax zur Dateisystemerstellung
Die folgende Syntax ist die eines destruktiven Befehls; ersetzen Sie das Beispiel erst durch den tatsächlichen Gerätepfad, nachdem Sie Ihre Daten gesichert und das Zielgerät überprüft haben.
sudo mkfs.ext4 /dev/device_name
Abfrageergebnis-Identifikationsinformationen
Überprüfen Sie nach der Operation das Format und die neue UUID.
sudo blkid /dev/device_name
Werte, die nach der Formatierung überprüft werden sollen
Befehle wie mkfs.ext4, die ein Dateisystem erstellen, können vorhandene Daten auf der Zielfestplatte löschen. Bevor Sie einen auf einem echten Gerät ausführen, verwenden Sie lsblk -f und findmnt, um Ziel und Einhänge-Status zu überprüfen und ein Backup vorzubereiten.
lsblk -f sudo mkfs.ext4 /dev/sdb1 sudo blkid /dev/sdb1
Beispiel für das erwartete Ausgabeformat der abschließenden Überprüfung nach erfolgreichem Abschluss der Formatierung:
/dev/sdb1: UUID="..." TYPE="ext4"
Da die UUID beim tatsächlichen Ausführen neu generiert wird, sollten Sie die Punkte aus dem Beispiel nicht für Ihre Einstellungen kopieren. Selbst wenn das Formatierungstool eine Erfolgsmeldung ausgibt, bedeutet dies nicht, dass die Daten wiederhergestellt werden können. Wenn Ihr Ziel lediglich darin besteht, ein bestehendes Dateisystem einzuhängen, ist mkfs nicht erforderlich.
Eine Partition zu erstellen und ein Dateisystem zu erstellen sind verschiedene Vorgänge. Eine Partition mit fdisk oder parted zu erstellen, erzeugt nicht automatisch ext4 oder XFS darin. Wenn Sie nur beabsichtigen, ein bestehendes Dateisystem einzuhängen, würde dessen Formatierung die Daten zerstören.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
-t format |
Geben Sie im mkfs-Frontend das zu erstellende Dateisystemformat an. |
mkfs.ext4 |
Ein Erstellungstool ausschließlich für ext4-Dateisysteme. |
mkfs.xfs |
Ein Erstellungstool ausschließlich für XFS-Dateisysteme. |
-L label |
Weisen Sie eine Bezeichnung zu, falls dies vom dateisystemspezifischen Tool unterstützt wird. |
Vorsichtsmaßnahmen bei der Verwendung
Das Formatieren kann vorhandene Daten überschreiben und die UUID ändern, und es gibt keinen einfachen Rückgängig-Befehl. Stellen Sie sicher, dass das Ziel nicht gemountet ist, und prüfen Sie, ob es sich um eine OS- oder Backup-Disk handelt, und überprüfen Sie Backups auf einem separaten Medium. Dateisystemspezifische Optionen und Größenbeschränkungen variieren, daher sollten Sie das Handbuch des tatsächlichen Erstellungstools, wie zum Beispiel man mkfs.ext4, prüfen.
Häufig gestellte Fragen
Erstellt das Ausführen von mkfs auch eine Partition?
Nein. mkfs erstellt ein Dateisystem auf dem ausgewählten Gerät. Das Erstellen einer Partitionstabelle und von Partitionen sind getrennte Vorgänge, die mit Tools wie fdisk oder parted durchgeführt werden.
Offizielle Dokumentation
Sie können das genaue Verhalten der Optionen und die Unterschiede in der Implementierung in der offiziellen Dokumentation für mkfs nachlesen.




