Differences between revisions 19 and 20
Revision 19 as of 2009-03-16 03:32:35
Size: 16891
Editor: anonymous
Comment: converted to 1.6 markup
Revision 20 as of 2009-03-18 07:38:15
Size: 16949
Editor: FranklinPiat
Comment: ToDo: This page needs to be updated to Etch's 2.6.26
Deletions are marked like this. Additions are marked like this.
Line 74: Line 74:
awk '/# File systems/,/# Partition Types/' /boot/config-2.6.18-* | pager awk '/# File systems/,/# Partition Types/' /boot/config-$(uname -r)* | pager
Line 123: Line 123:
ToDo: This page needs to be updated to Etch's 2.6.26

Translation(s): English - 简体中文

(!) ?Discussion

Filesystems are a collection of files that are stored in the system in some way. There are numerous ways of storing files and therefore, there are many types of filesystems.

Every filesystem type describes a uniform method of storing files onto a storage medium(eg. a partition on a hard disk). Without these descriptions, it would be very difficult to share files with other people. One would have to give a description of the way that they stored a file on a floppy disk as well as the actual floppy disk they give to someone.

Filesystems available in Debian kernel

Note1: the Features list are incomplete at this time.

Note2: This table is based on 2.6.24 kernel

Filesystem name

Features?

Documentation(s)

Description

File systems often use as linux system partition

ext2

RS

kDoc, WPedia

Second Extended Filesystem

ext3

RS

kDoc, WPedia

Second Extended Filesystem with journaling extensions

ext4dev

R

kDoc

Fourth Extended Filesystem with extents not for production, in development

jfs

R

kDoc

The Journaled Filesystem (JFS)

xfs

R

kDoc

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

reiserfs

R

kDoc

ReiserFS journaled filesystem

Other File systems

9p

kDoc

adfs

kDoc

affs

I

kDoc

Amiga filesystem support for Linux

kafs

N

kDoc

AFS Client File System

autofs4

kDoc

autofs

kDoc

befs

I

kDoc

BeOS File System (BeFS) driver

bfs

I

kDoc

SCO ?UnixWare BFS filesystem for Linux

cifs

N I

kDoc

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

coda

kDoc

Coda Distributed File System VFS interface

configfs

kDoc #1, #2

Simple RAM filesystem for user driven kernel subsystem configuration.

cramfs

kDoc

dlm

kDoc

Distributed Lock Manager

ecryptfs

kDoc

eCryptfs

efs

kDoc

fat

I

kDoc

freevxfs

kDoc

Veritas Filesystem (VxFS) driver

fuse

1

kDoc

Filesystem in Userspace (backend for various filesystems)

gfs2

N

kDoc

Global File System

hfs

I

kDoc

hfsplus

I

kDoc

Extended Macintosh Filesystem

hpfs

I

kDoc

isofs

CD

kDoc

jbd2

kDoc

jbd

kDoc

jffs2

kDoc

The Journalling Flash File System, v2

minix

kDoc

msdos

I

kDoc

MS-DOS filesystem support

ncpfs

kDoc

nfs

N

kDoc

ntfs

I

kDoc

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

ocfs2

kDoc

OCFS2 1.3.3

qnx4

kDoc

romfs

kDoc

sysv

kDoc

udf

CD

kDoc

Universal Disk Format Filesystem

ufs

kDoc

vfat

I

kDoc

VFAT filesystem support

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 :

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

ToDo: This page needs to be updated to Etch's 2.6.26


?CategoryFileSystem

  1. FUSE doesn't provide any filesystem it-self. see 'apt-cache rdepends fuse-utils' (1)