Aller au contenu

Système de fichiers

Système de fichiers (en anglais file system) : structure écrite sur un périphérique bloc qui organise les données en fichiers et en répertoires : superbloc, tables d'inodes, répertoires et blocs de données.

Les plus courants sur un serveur : ext4 (défaut de Debian et d'Ubuntu), XFS (défaut de Red Hat, qui peut grandir mais jamais rétrécir), Btrfs, et vfat pour la partition système EFI. D'autres sont virtuels et ne stockent rien sur disque : proc, sysfs, tmpfs. mkfs.ext4 -L donnees -m 1 en crée un, ce qui efface tout ce qui précédait ; lsblk -f, blkid et df -hT les identifient, df -i compte les inodes. Il devient accessible une fois monté sur un point de montage, et s'agrandit à chaud avec resize2fs (ext4) ou xfs_growfs (XFS).

Deux pièges d'ext4 : le nombre d'inodes est fixé à la création (un volume peut être plein à 40 % en octets et à 100 % en inodes), et 5 % des blocs sont réservés à root par défaut, si bien qu'un compte ordinaire reçoit No space left on device avant que df n'affiche 100 %.

Dans les cours

Voir aussi