Ein Dateisystem (engl. Filesystem) ist ein System, Dateien zu speichern. Genauer gesagt legt das Dateisystem das Format von Verzeichniseinträgen, Superblock o.ä. fest. Es muss auch Buch darüber führen, in welchen Blöcken welche Datei liegt bzw. welche Blöcke frei und welche belegt sind.
Als Grundlage dazu dient i.d.R. ein BlockDevice oder ein FileServer (bei den Netzwerk-Dateisystemen).
Um unter Unix ein Dateisystem benutzen zu können, muss es vorher ge["mount"]ed werden. Mit AutoMount kann das auch automatisch getan werden (z.B. bei CD-ROMs).
Linux unterstützt sehr viele verschiedene Dateisysteme:
- klassische Linux-Dateisysteme
- ["ext2"]
- minix (veraltet, nur noch manchmal aus Platzgründen auf Disketten u.ä. anzutreffen)
- ext, xiafs (ganz alt, eigentlich völlig verschwunden)
- ["ext3"]
- ["ReiserFS"]
- ["XFS"]
- ["jfs"]
- Dateisysteme für bestimmte Einsatzzwecke
- iso9660 (CD)
UDF (CD im PacketWriting Format)
- ["procfs"] - Zugriff auf ["Kernel"]-Parameter und Status-Informationen
[http://www.atnf.csiro.au/people/rgooch/linux/docs/devfs.html devfs] - Zugriff auf Gerätedateien
driverfs - Zugriff auf Treibereinstellungen, siehe Documentation/filesystems/driverfs.txt
nie gehört und der Link tut auch nicht!? Kennt das jemand? -- ThomasWaldmann DateTime(2002-11-05T20:50:50)
["JFFS"]2 (Journaling Flash File System, für EmbeddedSysteme)
[http://sourceforge.net/projects/avf/ AVFS] - ein virtuelles Dateisystem zum Zugriff auf Archivdateien etc.
- ["cvsfs"] - virtuelles Dateisystem zur Abbildung der CVS Repositories
[http://lufs.sourceforge.net/ LUFS] - Dateisystem außerhalb des Kernels (Userspace)
- Dateisysteme anderer Betriebssysteme
- msdos (FAT) und VFAT (beides siehe ["FAT"])
- ["NTFS"]
- HPFS (OS/2)
- HFS (MacOS, HFS+ geht nur über ein Usermode-Programm)
- HFS+ (Mac OS X, die empfohlene und schnellere Variante)
- UFS bzw. FFS in verschiedenen Varianten (["BSD"], MacOS X enthält es nur aus Kompatibilitätsgründen )
- VxFS (Veritas, kommerzielle Unices)
- QNX4-Dateisystem
- SysV/Coherent Dateisystem (Solaris?)
- Netzwerk-Dateisysteme
- ["NFS"]
- smbfs
- ["ncpfs"]
[http://www.linuxplanet.com/linuxplanet/reports/4361/3/ Verteilte Dateisysteme (Distributed Filesystems)]
weitere Links: http://www.linuxlinks.com/Kernel/File_Systems/