Translation(s): English - 简体中文
文件系统是文件在系统里以某种方式存储的集合。文件的存储有很多种方式,因此,也就有很多种文件系统。
每种文件系统类型都描述了一种在存储介质(如硬盘上的某个分区)上存储文件的独特方式。没有这些描述,想要与其他人分享文件是非常困难的。他在将软盘给某人的时候也必须得给他描述自己是如何存储那个文件的。
Debian内核里可用的文件系统
注释1:此列表仍不完整。
注释2:此表格是基于内核2.6.24
Filesystem name |
Features? |
Documentation(s) |
Description |
Distributions |
File systems often used as linux system partition |
|
|||
R |
(default filesystem in Debian) Fourth Extended Filesystem with extents |
>= Squeeze |
||
ext2 |
RS |
Second Extended Filesystem |
All? |
|
RS |
Second Extended Filesystem with journaling extensions |
All? |
||
R |
Fourth Extended Filesystem with extents |
Etch-n-Half ~ Lenny |
||
jfs |
R |
The Journaled Filesystem (JFS) |
All? |
|
xfs |
R |
SGI XFS Filesystem |
All? |
|
reiserfs |
R |
ReiserFS journaled filesystem |
All? |
|
Other File systems |
|
|||
9p |
|
Plan 9 9p remote filesystem protocol |
All? |
|
adfs |
|
Acorn (and Risc OS) Advanced Disc Filing System |
All? |
|
affs |
I |
Amiga filesystem support for Linux |
All? |
|
apfs |
I |
kernel module with apfs-dkms |
Apple filesystem support for Linux |
NEW |
kafs |
N |
AFS Client File System |
All? |
|
autofs4 |
|
Auto-mount filesystems. See autofs |
All? |
|
autofs |
|
Auto-mount filesystems. See autofs |
All? |
|
befs |
I |
BeOS File System (BeFS) driver |
All? |
|
bfs |
I |
SCO UnixWare BFS filesystem for Linux |
All? |
|
RS |
B-Tree filesystem |
>= Jessie |
||
cifs |
N I |
VFS to access servers complying with the SNIA CIFS Specification e.g. Samba and Windows |
All? |
|
coda |
|
Coda Distributed File System VFS interface |
All? |
|
configfs |
|
Simple RAM filesystem for user driven kernel subsystem configuration. |
All? |
|
cramfs |
|
cram a filesystem onto a small ROM |
All? |
|
dlm |
|
Distributed Lock Manager |
All? |
|
ecryptfs |
|
eCryptfs |
All? |
|
efs |
|
SGI EFS, Extent File System (Irix <0.6) |
All? |
|
fat |
I |
MS & DR DOS FAT filesystem |
All? |
|
freevxfs |
|
Veritas Filesystem (VxFS) driver |
All? |
|
fuse |
Filesystem in Userspace (backend for various filesystems) |
All? |
||
gfs2 |
N |
Global File System |
All? |
|
hfs |
I |
Macintosh HFS Filesystem |
All? |
|
hfsplus |
I |
HFSPlus / Extended Macintosh Filesystem |
All? |
|
hpfs |
I |
High Performance Filesys (OS/2's HPFS) |
All? |
|
isofs |
CD |
CD/DVD filesystem (ISO-9660 / ECMA-119) |
All? |
|
jbd2 |
|
|
Generic filesystem journal-writing code (for ext4) |
Squeeze |
jbd |
|
|
Generic filesystem journal-writing code (for ext2/ext3) |
All? |
jffs2 |
MTD |
The Journalling Flash File System, v2 |
All? |
|
minix |
|
|
Minix native filesystem. (was used in Linux before ExtFS!) |
All? |
msdos |
I |
MS-DOS filesystem support |
All? |
|
ncpfs |
|
Netware NCP network protocol |
All? |
|
N |
Networks Filesystem |
All? |
||
I |
NTFS 1.2/3.x driver - Copyright (c) 2001-2007 Anton Altaparmakov |
All? |
||
ocfs2 |
|
OCFS2 1.3.3 |
All? |
|
omfs |
|
OMFS (ReplayTV/Karma) Optimized MPEG Filesystem |
>= Squeeze |
|
qnx4 |
|
QNX (OS) Filesystem |
All? |
|
romfs |
|
ROM filesystem. See genromfs |
<= Etch |
|
sysv |
|
System V, V7 and Coherent and Xenix filesystems |
All? |
|
ubifs |
MTD |
UBIFS - UBI File System |
=> Squeeze |
|
udf |
CD |
Universal Disk Format Filesystem |
All? |
|
ufs |
|
Unix filesystem, used in BSDs, SunOS, Nextstep, Openstep... |
All? |
|
vfat |
I |
VFAT filesystem support |
All? |
|
|
The Z File System |
=> Stretch (DKMS) |
- Features Legend :
Root: Suitable for system file system (like root and /usr...).
Interoperability: The filesystem is mostly implemented for Interoperability.
Distributed: file system.
Network Filesystem.
Sparsefile support
CD: Suitable for CD and/or DVD, etc..
Hints :
To list supported fs types by your kernel, read it's config file, run :
awk '/# File systems/,/# Partition Types/' /boot/config-$(uname -r)* | pager
To list the FS modules available in your kernel :find /lib/modules/$(uname -r)/kernel/fs/
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 :
FUSE filesystem for APT source repositories |
|
virtual filesystem to access archives, disk images, remote locations |
|
implements a filesystem representing a live Beagle query |
|
EncFS system tray applet for GNOME |
|
filesystem to access FTP hosts based on FUSE and cURL |
|
encrypted virtual filesystem |
|
virtual filesystem for flickr online photosharing service |
|
user-space directory concatenation |
|
filesystem to mount WebDAV shares |
|
File System in User Space - Module for ext2 |
|
File System in User Space - Module for FAT |
|
FUSE module to mount ISO filesystem images |
|
File System in User Space - Module for ISO9660 |
|
filesystem client based on the SMB file transfer protocol |
|
Use your GMail account as a filesystem |
|
filesystem to mount digital cameras |
|
PAM module that can mount volumes for a user session |
|
Fuse based remote filesystem for LTSP thin clients |
|
file system for unifying several mount points into one |
|
FUSE filesystem for Media Transfer Protocol devices |
|
userspace filesystem client for MythTV |
|
tools for doing neat things in NTFS partitions from Linux |
|
mount filesystem of ObexFTP capable devices |
|
Access EPOC device (Psion PDA) over a serial link |
|
Read-Only Filesystem for FUSE |
|
filesystem client based on SSH File Transfer Protocol |
|
Fuse implementation of unionfs |
|
View and edit Wikipedia articles as if they were real files |
See also
documents in /usr/share/doc/linux-doc-2.6.26/Documentation/filesystems/ kernel module documentation (in package linux-doc-2.6. or above)
FilesystemHierarchyStandard - The standard "Linux" Hierarchy.
Wikipedia's filesystem
?CategoryFileSystem
1 FUSE doesn't provide any filesystem it-self. see 'apt-cache rdepends fuse-utils'
FUSE doesn't provide any filesystem it-self. see 'apt-cache rdepends fuse-utils' (1)