Translation(s): [:DebianSystem:English] - [:zh CN/DebianSystem:简体中文]

(!) ["/Discussion"]


文件系统是文件在系统里以某种方式存储的集合。文件的存储有很多种方式,因此,也就有很多种文件系统。

每种文件系统类型都描述了一种在存储介质(如硬盘上的某个分区)上存储文件的独特方式。没有这些描述,想要与其他人分享文件是非常困难的。他在将软盘给某人的时候也必须得给他描述自己是如何存储那个文件的。

Debian内核里可用的文件系统

注释1:此列表仍不完整。

注释2:此表格是基于内核2.6.24

文件系统名称

特色[:FileSystem#features:?]

文档

描述

File systems often use as linux system partition

ext2

RS

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ext2.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc], [wiki:Ext2 WPedia]

Second Extended Filesystem

ext3

RS

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ext3.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc], [wiki:Ext3 WPedia]

Second Extended Filesystem with journaling extensions

ext4dev

R

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ext4dev.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Fourth Extended Filesystem with extents not for production, in development

jfs

R

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/jfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

The Journaled Filesystem (JFS)

xfs

R

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/xfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

SGI XFS with ACLs, security attributes, realtime, large block numbers, no debug enabled

reiserfs

R

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/reiserfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

ReiserFS journaled filesystem

Other File systems

9p

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/9p.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

adfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/adfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

affs

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/affs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Amiga filesystem support for Linux

kafs

N

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/kafs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

AFS Client File System

autofs4

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/autofs4.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

autofs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/autofs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

befs

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/befs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

BeOS File System (BeFS) driver

bfs

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/bfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

SCO ?UnixWare BFS filesystem for Linux

cifs

N I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/cifs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

VFS to access servers complying with the SNIA CIFS Specification e.g. Samba and Windows

coda

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/coda.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Coda Distributed File System VFS interface

configfs

kDoc [http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/configfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 #1], [http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/configfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 #2]

Simple RAM filesystem for user driven kernel subsystem configuration.

cramfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/cramfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

dlm

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/dlm.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Distributed Lock Manager

ecryptfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ecryptfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

eCryptfs

efs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/efs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

fat

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/fat.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

freevxfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/freevxfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Veritas Filesystem (VxFS) driver

fuse

[:FileSystem#fndef-1cb57a051f190743663c094c2883dc8aa1c56a57-0:1]

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/fuse.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Filesystem in Userspace (backend for various filesystems)

gfs2

N

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/gfs2.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Global File System

hfs

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/hfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

hfsplus

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/hfsplus.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Extended Macintosh Filesystem

hpfs

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/hpfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

isofs

CD

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/isofs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

jbd2

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/jbd2.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

jbd

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/jbd.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

jffs2

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/jffs2.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

The Journalling Flash File System, v2

minix

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/minix.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

msdos

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/msdos.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

MS-DOS filesystem support

ncpfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ncpfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

nfs

N

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/nfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

[:NTFS:ntfs]

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ntfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

NTFS 1.2/3.x driver - Copyright (c) 2001-2007 Anton Altaparmakov

ocfs2

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ocfs2.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

OCFS2 1.3.3

qnx4

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/qnx4.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

romfs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/romfs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

sysv

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/sysv.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

udf

CD

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/udf.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

Universal Disk Format Filesystem

ufs

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/ufs.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

vfat

I

[http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=blob;f=Documentation/filesystems/vfat.txt;h=49cc923a93e3cb322f416d3da8a1867d5fab2298;hb=87d81ba62bfa79149ace0653278eac00233c2853 kDoc]

VFAT filesystem support

Hints :

FUSE Filesystem

You can get the list of FS supported by through FUSE, by looking at the reverse dependencies on the package fuse-utils. at the time of writing :

aptfs

FUSE filesystem for APT source repositories

avfs

virtual filesystem to access archives, disk images, remote locations

beaglefs

implements a filesystem representing a live Beagle query

cryptkeeper

EncFS system tray applet for GNOME

curlftpfs

filesystem to access FTP hosts based on FUSE and cURL

encfs

encrypted virtual filesystem

flickrfs

virtual filesystem for flickr online photosharing service

funionfs

user-space directory concatenation

fusedav

filesystem to mount WebDAV shares

fuseext2

File System in User Space - Module for ext2

fusefat

File System in User Space - Module for FAT

fuseiso

FUSE module to mount ISO filesystem images

fuseiso9660

File System in User Space - Module for ISO9660

fusesmb

filesystem client based on the SMB file transfer protocol

gmailfs

Use your GMail account as a filesystem

gphotofs

filesystem to mount digital cameras

libpam-mount

PAM module that can mount volumes for a user session

ltspfs

Fuse based remote filesystem for LTSP thin clients

mhddfs

file system for unifying several mount points into one

mtpfs

FUSE filesystem for Media Transfer Protocol devices

mythtvfs

userspace filesystem client for MythTV

ntfsprogs

tools for doing neat things in NTFS partitions from Linux

obexfs

mount filesystem of ObexFTP capable devices

plptools

Access EPOC device (Psion PDA) over a serial link

rofs

Read-Only Filesystem for FUSE

sshfs

filesystem client based on SSH File Transfer Protocol

unionfs-fuse

Fuse implementation of unionfs

wikipediafs

View and edit Wikipedia articles as if they were real files

See also