Filesystem/de

Ein “Dateisystem” ist ein Mittel zum Organisieren von Daten, von denen man erwartet, dass sie nach dem Beenden eines Programms beibehalten werden, durch die Bereitstellung von Verfahren sowohl zum Speichern, Laden und Aktualisieren von Daten, als auch durch das Verwalten des verfügbaren Speicherplatzes auf dem Gerät, das diese enthält.

Linux unterstützt ein paar dutzend Dateisysteme, jedes mit seinen eigenen Vor- und Nachteilen je nach Anwendungsfall.

Generelle Information

 * Access Control List-Anleitung
 * Dateisystem-Sicherheit

Dateisysteme für Festplatten

 * bcachefs - A next generation, robust, high performance filesystem supporting CoW (Copy-on-write), compression, and encryption.
 * eCryptfs - The enterprise cryptographic filesystem for Linux.
 * efivarfs - The EFI file system
 * ext4 - The default, GPL licensed journaling filesystem for many Linux distributions.
 * FAT - The File Allocation Table (FAT) filesystem. Originally created for use with Microsoft Windows.
 * JFS - A GPL licensed, 64-bit Journaled File System (JFS) developed by IBM.
 * Btrfs - A copy-on-write B-tree file system (Btrfs) with advanced features (an entirely open source licensed ZFS alternative).
 * NTFS - Microsoft Windows' New Technology File System (NTFS) (Windows' default filesystem).
 * Aufs - Advanced multi-layered unification file system (Aufs), formerly known as Another union file system.
 * OverlayFS - The only union-like filesystem built-in to the Linux kernel.
 * ReiserFS - Version 3 of the ReiserFS filesystem.
 * Reiser4 - Version 4 of ReiserFS filesystem. Currently not implemented in the mainline Linux kernel.
 * SquashFS - A compressed, read-only file system for Linux
 * UDF - Universal Disk Format - needed for mounting some kind of .iso files
 * UFS - The Unix File System (UFS) also called the Berkeley Fast File System.
 * XFS - A GPL licensed, 64-bit journaling filesystem created by Silicon Graphics.
 * ZFS - A CDDL (non-GPL compatible) licensed, copy-on-write filesystem created by Sun Microsystems.
 * F2FS - A Flash-Friendly File System (F2FS) created by Samsung for the Linux kernel.

Virtuelle Dateisysteme

 * debugfs - Used for debugging purposes; primarily Linux kernel development.
 * procfs - Used to output and change of system and process information.
 * securityfs - Used by the TPM BIOS character driver and IMA, an integrity provider.
 * sysfs - Used to output information about and to configure devices and drivers.
 * tmpfs - Used to store files in memory (RAM).
 * devtmpfs - requires devtmpfs (Maintain a devtmpfs filesystem to mount at ) in the kernel.

Netzwerkdateisysteme

 * 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).
 * GlusterFS - A powerful network/cluster filesystem.

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
Dateisysteme können auf verschiedene Wege gemountet werden :


 * - 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.

Externe Ressourcen

 * Linux Sea, von Sven Vermeulen, Kapitel über Dateisysteme
 * Dateisysteme im Arch Linux-Wiki