Startpagina > Pakket- en systeembeheer > mkfs

mkfs: Hulpprogramma voor het aanmaken van bestandssystemen

De mkfs-opdracht wordt in Linux gebruikt om een bestandssysteem aan te maken (formatteren) op een schijfpartitie. Met dit hulpprogramma kunt u nieuwe partities aanmaken en een logische structuur opbouwen waarin gegevens kunnen worden opgeslagen. Het ondersteunt verschillende typen bestandssystemen (ext4, XFS, FAT, enz.).

Overzicht

mkfs (make file system) is een commando om een bestandssysteem aan te maken op een schijfpartitie of volume. Nadat een partitie is aangemaakt (bijv. met `fdisk` of `parted`), moet deze worden geformatteerd met een bestandssysteem voordat u bestanden en mappen kunt opslaan. `mkfs` fungeert eigenlijk als een frontend die specifieke commando's voor het aanmaken van bestandssystemen aanroept, zoals `mkfs.ext4` of `mkfs.xfs`. Daarom voeren `mkfs -t ext4` en `mkfs.ext4` dezelfde functie uit.

Belangrijkste kenmerken

De belangrijkste kenmerken van de mkfs-opdracht zijn als volgt:

  • Ondersteunt verschillende typen bestandssystemen.
  • Creëert een logische structuur op een nieuwe partitie waar bestanden kunnen worden opgeslagen.
  • Geeft waarschuwingsberichten weer om te voorkomen dat belangrijke gegevens per ongeluk worden overschreven.
  • Na het partitioneren met `fdisk` of `parted`, moet u de partitie formatteren met `mkfs` voordat deze kan worden gebruikt.

Typen bestandssystemen

Belangrijkste typen bestandssystemen die door mkfs worden ondersteund:

  • ext4: Het meest gebruikte Linux-bestandssysteem. Biedt uitstekende prestaties en stabiliteit.
  • XFS: Een high-performance bestandssysteem dat gespecialiseerd is in grote bestandssystemen. Het is het standaard bestandssysteem voor CentOS/RHEL 7 en hoger.
  • FAT: Wordt voornamelijk gebruikt voor verwisselbare apparaten zoals USB-drives. Compatibel met verschillende besturingssystemen zoals Linux, Windows en macOS.

Belangrijkste opties

De mkfs-opdracht specificeert het bestandssysteemtype via de optie `-t`. Overige opties worden rechtstreeks gebruikt door commando's die specifiek zijn voor bestandssystemen (zoals `mkfs.ext4`).

1) Uitvoeringsopties

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`mkfs` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Leer de functies van de mkfs-opdracht kennen aan de hand van verschillende gebruiksvoorbeelden. **Alle voorbeelden wissen gegevens op de doelpartitie, dus wees voorzichtig bij het daadwerkelijke uitvoeren.**

ext4 bestandssysteem aanmaken

sudo mkfs -t ext4 /dev/sdb1

Maakt het meest voorkomende `ext4`-bestandssysteem aan op de partitie `/dev/sdb1`.

XFS bestandssysteem aanmaken

sudo mkfs.xfs /dev/sdb1

Maakt een `XFS`-bestandssysteem aan, geschikt voor grote schijven. Wordt gebruikt als standaardformaat in CentOS/RHEL.

FAT32 bestandssysteem aanmaken

sudo mkfs.fat -F 32 /dev/sdb1

Maakt een `FAT32`-bestandssysteem aan, dat compatibel is met verwisselbare opslagapparaten zoals USB-sticks.

Bestandssysteem aanmaken en tegelijkertijd een label toewijzen

sudo mkfs.ext4 -L "Data_Partition" /dev/sdb1

Wijs een `LABEL` toe bij het aanmaken van het bestandssysteem, zodat de partitie later gemakkelijk kan worden geïdentificeerd.

Installatie

mkfs maakt deel uit van het `util-linux` pakket en is standaard inbegrepen in de meeste Linux-distributies. Houd er echter rekening mee dat specifieke tools voor bestandssystemen, zoals `mkfs.xfs`, mogelijk een apart pakket vereisen.

XFS-tools installeren (Debian/Ubuntu)

sudo apt update
sudo apt install -y xfsprogs

XFS-tools installeren (RHEL/CentOS)

sudo dnf install -y xfsprogs

Tips & Waarschuwingen

Hier zijn enkele belangrijke overwegingen bij het gebruik van de mkfs-opdracht.

Tips

  • De mkfs-opdracht vereist **`sudo`-rechten**. Als u deze zonder rootrechten uitvoert, krijgt u een `Permission denied`-foutmelding.
  • Voordat u mkfs uitvoert, moet u altijd de apparaatnaam van de te formatteren partitie (bijv. `/dev/sdb1`) nauwkeurig controleren met de commando's `fdisk -l` of `lsblk`. Het formatteren van de verkeerde partitie leidt tot gegevensverlies.
  • Nadat u een bestandssysteem heeft aangemaakt, moet u de partitie met het `mount`-commando aan een map koppelen voordat deze kan worden gebruikt.

gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.


Hétzelfde categoriecommando