π Hoofdstuk 11.4: Bestandenformattering en Filesystems in Linux
Een bestandssysteem bepaalt hoe gegevens worden opgeslagen, georganiseerd en benaderd op een opslagapparaat. Linux ondersteunt meerdere bestandssystemen voor uiteenlopende doeleinden, inclusief journaling, versleuteling en virtueel geheugen.
ββββββββββββββββββββββββββββββββββββββββββββ
π Veelgebruikte Linux-bestandssystemen
ββββββββββββββββββββββββββββββββββββββββββββ
Bestandssysteem Kenmerken
btrfs Ondersteunt snapshots, compressie, RAID, LVM, fouttolerantie
eCryptfs Versleuteld bestandssysteem; alleen leesbaar op het oorspronkelijke systeem
ext3 Journaling, tot 2 TiB per bestand, 16 TiB schijf
ext4 Journaling, tot 16 TiB per bestand, 1 EiB schijf
xfs 64-bit high-performance, tot 8 EiB, geschikt voor grote bestanden
swap Virtueel geheugen op schijf, geen opslag van bestanden
β Voorbeeld: Bestandssysteemtype tonen
sudo blkid /dev/sda1
β Voorbeeld: Label bekijken van XFS-partitie
sudo xfs_admin -l /dev/sda1
ββββββββββββββββββββββββββββββββββββββββββββ
π Niet-Linux-bestandssystemen
ββββββββββββββββββββββββββββββββββββββββββββ
Bestandssysteem Gebruik
cifs Netwerkopslag (Windows SMB)
hfs Apple-bestandssysteem (macOS)
iso9660 Standaard CD-ROM
nfs Netwerkbestandssysteem (Linux/Unix)
ntfs Windows-bestandssysteem met ACL-ondersteuning
smb Windows-netwerkdeling
udf Universeel bestandssysteem voor optische media
vfat FAT-uitbreiding, vaak USB-drives
zfs Cross-platform, geavanceerd featureset (Solaris, FreeBSD)
β Voorbeeld: NTFS-schijf mounten
sudo mount -t ntfs /dev/sdb1 /mnt/windows
β Voorbeeld: Bestandssysteemtype op aangesloten partities bekijken
df -T
ββββββββββββββββββββββββββββββββββββββββββββ
π Bestandssystemen Maken met mkfs
ββββββββββββββββββββββββββββββββββββββββββββ
Het mkfs-commando initialiseert een bestandssysteem op een schijf of partitie.
β Voorbeeld: ext4-bestandssysteem aanmaken
sudo mkfs -t ext4 /dev/sdb1
π¦ Veelgebruikte mkfs-tools:
Commando Beschrijving
mkfs.ext4 Maakt een ext4-bestandssysteem aan
mkfs.xfs Maakt een XFS-bestandssysteem aan
mkfs.btrfs Maakt een Btrfs-bestandssysteem aan
mkswap Initialiseert een swap-partitie
β Voorbeeld: Swap instellen en activeren
sudo mkswap /dev/sdb2
sudo swapon /dev/sdb2