Filesystem/fr

Un système de fichiers autorise l'enregistrement des données et leur gestion, sous forme de fichiers.

Un système d'exploitation GNU/Linux peut utiliser divers systèmes de fichiers (voir ci-dessous).

Informations générales

 * Access Control List Guide
 * Filesystem Security

Systèmes de fichiers usuels

 * bcachefs - Système de fichiers de nouvelle génération, robuste, haute performance, supportant la copie sur écriture (Copy-on-Write), la compression et le cryptage.
 * eCryptfs (Enterprise cryptographic file system) - Système de fichiers crypté.
 * ext4 - Système de fichiers par défaut, souvent employé par les distributions Linux, disponible sous licence GPL.
 * FAT (File Allocation Table) - Système de fichiers connu principalement à cause des systèmes Microsoft Windows.
 * JFS (Journaled FileSystem) - Système de fichiers journalisé, 64 bits, élaboré par IBM, disponible sous licence GPL.
 * Btrfs (B-Tree file system) - Système de fichiers doté de fonctionnalités avancées, comme la copie sur écriture (alternative open-source à ZFS).
 * NTFS (New Technology File System) - Système de fichiers par défaut des systèmes Microsoft Windows.
 * Aufs - Advanced multi-layered unification file system (Aufs), anciennement désigné par Another union file system.
 * OverlayFS - Le seul système de fichiers de type "union" intégré dans le noyau Linux.
 * ReiserFS - Troisième version du système de fichiers ReiserFS.
 * Reiser4 - Système de fichiers dérivé de ReiserFS. Actuellement, il n'est pas implémenté dans le noyau Linux.
 * SquashFS - Système de fichiers compressé, accessible seulement en lecture.
 * UDF - (Universal Disk Format) - Système de fichiers adapté aux fichiers .iso.
 * UFS/UFS2 (Unix File System) - Système de fichiers utilisé par défaut sur les systèmes BSD.
 * XFS (Extents File System) - Système de fichiers journalisé, 64 bits, élaboré par Silicon Graphics.
 * ZFS - Système de fichiers disposant de la copie sur écriture, élaboré par Sun Microsystems, disponible sous licence CDDL (incompatible avec la licence GPL).
 * F2FS (Flash-Friendly File System) - Système de fichiers adapté au noyau Linux, élaboré par Samsung.

Systèmes de fichiers virtuels

 * debugfs - Système de fichiers employé pour le débogage du noyau Linux.
 * procfs - Système de fichiers permettant de contrôler l'état du système.
 * securityfs - Système de fichiers employé par les dispositifs électronique Trusted Platform Module (TPM) et Integrated Measurement Architecture (IMA).
 * sysfs - Système de fichiers permettant de contrôler les dispositifs électroniques du système.
 * tmpfs - Système de fichiers conservant temporairement les données dans une zone de la mémoire centrale.
 * devtmpfs - requière devtmpfs (ce système de fichiers est monté sur ) dans le noyau.

Network filesystems

 * Ceph - A distributed object store and filesystem designed to provide excellent performance, reliability, and scalability.
 * NFS - A common Linux network file system protocol.
 * SSHFS - Implements FUSE to mount filesystems in user space.
 * Tahoe-LAFS - A Least Authority File Store (LAFS).

FUSE-based filesystems

 * CurlFtpFS - File system for accessing ftp hosts based on FUSE.
 * exFAT - A FUSE filesystem for the extended FAT filesystem.
 * FuseISO - FUSE module to mount ISO filesystem images.
 * MTPfs - A FUSE filesystem providing access to Media Transfer Protocol (MTP) devices.
 * smbnetfs - A FUSE filesystem for SMB shares.
 * squashfuse - Mount SquashFS archives using FUSE.

Mounting
Filesystems can be mounted in several ways:


 * - The command used to manually mount filesystems. Requires administrative privileges or entries in.
 * fstab - Contains descriptive information about the filesystems the system can mount.
 * Removable media - Mount on file demand.
 * Udevil - A small auto-mount utility with little dependencies.
 * AutoFS - Automatic mount on file access.

External resources

 * Linux Sea, by Sven Vermeulen, chapter about filesystems
 * https://wiki.archlinux.org/index.php/File_systems