Linux下的文件系统大全

来源:互联网 发布:dirty talk 知乎 编辑:程序博客网 时间:2024/04/26 19:34
 

Source: http://www.linuxlinks.com/Kernel/File_Systems/

  • Accessfs
    a permission filesystem for linux
  • Active Block I/O Scheduling System
    The Active Block I/O Scheduling System (ABISS) is anextension of the hard-disk storage subsystem of Linux, whose mainpurpose is to provide a guaranteed reading and writing bit rate toapplications. Apart from these guaranteed real-time (RT) streams, wealso included multiple priorities for best-effort (BE) disk traffic.
  • apple2fs
    an APPLE2 file system driver for Linux
  • Arla
    a free AFS client implementation
  • ASFS
    ASFS is a filesystem driver for Linux kernel that supports the Amiga SmartFileSystem file system.
  • ASFS filesystem driver
    a filesystem driver for the Linux kernel that adds supportfor the Amiga SmartFileSystem. It supports both read and write,however, write support is in an early beta stage
  • AVFS
    a system, which enables all programs to look inside gzip,tar, zip, etc. files or view remote (ftp, http, dav, etc.) files,without recompiling the programs
  • BeFS for Linux
    BeFS for Linux is a read-only Be FileSystem driver for the Linux 2.4 kernel.
  • BeOS filesystem for Linux
    the BeOS filesystem (used BeOS operating system) driver for Linux 2.2.x and 2.3.x
  • Bonnie
    ased on the Bonnie hard drive benchmark by Tim Bray. The mostnotable features that have been added are support for >2G of storageand testing operations involving thousands of files in a directory
  • boxfs
    Boxfs is a FUSE-based filesystem to access files stored on a box.net account.
  • Btrfs
    Btrfs features include: Extent based file storage (2^64 maxfile size), space efficient packing of small files, space efficientindexed directories, dynamic inode allocation, writable snapshots, andmore.
  • Captive NTFS
    Captive NTFS implements the first full read/write free accessto NTFS disk drives. You can mount your Microsoft Windows NT, 200x orXP partition as a transparently accessible volume for your GNU/Linux.
  • case insensitive on purpose file system
    ciopfs (case insensitive on purpose file system) is astackable or overlay Linux userspace file system (implemented withFUSE) which mounts a normal directory on a regular file system in acase-insensitive fashion.
  • ccgfs
    ccgfs is a transport-agnostic network filesystem using FUSE.Transport is arranged by helper programs, such as SSH. The PUSHtransport mode acts like a "reverse" NFS and makes it possible toexport a filesystem from a firewalled host without defeating thesecurity model.
  • cdemu-tray
    cdemu-tray is a simple cdemu client written in C using dbus-glib and GTK+
  • CDfs
    a file system for Linux systems that `exports' all tracks and boot images on a CD as normal files
  • CFS
    CFS is an encrypting file system for Unix-like OSs. It usesNFS as its interface, and so is reasonably portable. The FS code datesback to 1989, and the crypto to 1992, so it is showing signs of age.This code should be regarded as completely unsupported
  • Chiron FS
    Chiron FS is a FUSE based filesystem that implementsreplication at the filesystem level like RAID 1 does at the devicelevel. The replicated filesystem may be of any kind you want; the onlyrequisite is that you mount it. There is no need for specialconfiguration files; the setup is as simple as one mount command (orone line in fstab).
  • CIFS VFS
    CIFS VFS is a virtual file system for Linux to allow accessto servers and storage appliances compliant with the SNIA CIFSSpecification version 1.0 or later. Popular servers such as Samba,Windows 2000, Windows XP and many others support this.
  • ClamFS
    ClamFS is a FUSE-based user-space file system for Linux with on-access anti-virus file scanning through clamd daemon.
  • cld
    cld is a highly reliable, cache coherent, distributedfilesystem that is used for cloud consensus, master election, namespace, and critical file storage.
  • Coda
    an advanced networked filesystem
  • cromfs
    Cromfs is a compressed read-only filesystem for Linux. Cromfsis intended for permanently archiving gigabytes of big files that havea lot of redundancy. It is more aimed at heavy compression than at alight fingerprint. It uses the lzma compression algorithm from 7-zip.
  • CryptoFS
    CryptoFS is a encryption filesystem for the Linux UserlandFilesystem. Files written to the mount point will be stored encrypted(data and filename) in a directory on a normal filesystem.
  • CurlFtpFS
    CurlFtpFS is a filesystem for acessing FTP hosts based on FUSE and libcurl. It automatically reconnects if the server times out.
  • cvsfs
    presents the CVS contents as mountable file system. It allowsto view the versioned files as like they were ordinary files on a disk.There is also a possibility to check in/out some files for editing
  • davfs
    davfs is a Linux file system driver that allows you to mounta WebDAV server as a disk drive. WebDAV is an extension to HTTP/1.1that allows remote collaborative authoring of Web resources, defined inRFC 2518.
  • DVD-Vault
    an open-source implementation of a file system archive thatmakes a DVD SCSI Library with multiple pieces of DVD-R or DVD-RAM medialook like a single large file system
  • eCryptfs
    eCryptfs is an POSIX-compliant enterprise-class stackedcryptographic filesystem for Linux. It is derived from Erez Zadok'sCryptfs, implemented through the FiST framework for generating stackedfilesystems. eCryptfs extends Cryptfs to provide advanced keymanagement and policy features. eCryptfs stores cryptographic metadatain the header of each file written, so that encrypted files can becopied between hosts; the file will be decryptable with the proper key,and there is no need to keep track of any additional information asidefrom what is already in the encrypted file itself.
  • efs
    Extent File System: Silicon Graphics' early block-device filesystem, widely used on pre-6.0 versions of IRI
  • EncFS
    EncFS provides an encrypted filesystem in user-space. TheEncFS module itself runs without any special permissions and uses theFUSE library and Linux kernel module to provide the filesysteminterface.
  • Enforcer
    a Linux Security Module designed to improve integrityof a computer running Linux by ensuring no tampering of thefile system. It can interact with TCPA hardware to provide higher levels of assurance for software and sensitive data
  • ext2fs
    ext2fs is a file system driver that allows OS/2 to access Linux native partitions.
  • ext2hide
    ext2hide allows users and administrators to utilize thereserved space of the ext2/3 superblocks to store hidden data on theirfilesystems, rendering it inaccessible to any normal viewing, yet stillresiding in permanent storage on disk.
  • EXT2IFS
    an Installable File System for Windows NT4, Windows 2000, andWindows XP. The driver can read both the EXT2 and EXT3 filesystems. Asimple installation program makes using the driver easy
  • ext3
    a whole slew of kernels and ext3 related bits
  • exthide
    exthide is a file hiding tool for ext2/ext3 filesystems.
  • Fast Secure File System
    FSFS is a secure, distributed, scalable, user-space filesystem that exports existing directories securely over the network,letting users store and retrieve encrypted data in a transparent way.FSFS is written as a pair of user space daemons that act as clients andservers.
  • FDMS3-FS
    fdmsfs is a FUSE filesystem which can read fostex FDMS-3volumes. When mounted, the songs (programs) appear as directories andthe tracks appear as WAVE files within those directories. This allowssongs to be played or mixed-down directly off the disk (e.g. usingAudacity). Development was done using an FD-4 image, but it should workfor the FD-8, and probably other FDMS-3 devices (e.g. VF160).
  • fex
    File Exchange Daemon: a replicating filesystem fordisconnected computers similar to intermezzo (and not so similar tocoda). The main design goal for fex was to provide a system which iseasy to install and configure.
  • Filesystem Hierarchy Standard
    a new filesystem hierarchy standard for Linux and otherUnix-like operating systems. FHS defines acommon arrangement of the many files and directories in Unix-likesystems (the filesystem hierarchy) that different developers (primarilyLinux ones)have agreed to use
  • FiST
    File System Translator: a set of stackable file systemtemplates for each operating system, and ahigh-level language that can describe stackable file systems in across-platform portable fashion. Using FiST, stackable file systemsneed only be described once
  • fistgen
    the first release of the FiST code generator, used to create stackable file systems out of templates anda high-level language
  • Flamethrower
    a multicast file distribution system. It was originallycreated to add multicast install capabilities to SystemImager, but isdesigned as a stand-alone package. It works with entire directoryheirarchies, rather than single files
  • frfs
    frfs aims at implementing a fully functional in-RAMfilesystem using the FUSE framework. Its main goals are speed, minimalmemory overhead, extensibility, and simplicity: it should be easy andstraightforward to understand what the code does.
  • FSDEXT2
    FSDEXT2 is a port of the second extended file system (ext2fs) to Windows 95; albeit a read-only version.
  • FSlint
    FSlint is a toolkit to clean filesystem lint. It includes aGTK+ GUI as well as a command line interface and can be used to reclaimdisk space. It has an interface for uninstalling packages,
  • FuLFS
    The FULFS (Fuse using Large File System) is a simple hack tostore and read very large files on/from a filesystem with a smallmaximum file size. The primary purpose was putting DVD-sized images onFAT32 and using them transparently. The files are stored in the form ofname.aa, name.ab, etc.
  • FunionFS
    FunionFS is a union filesystem for the FUSE driver thatallows a small read-write filesystem to be superimposed on read-onlymedia such as a CD-ROM. It is useful for live CD distributions orsystems storing files in a PROM or a compressed filesystem such asCRAMFS.
  • Fur
    Fur is a filesystem based on FUSE which mounts a Windows CEdevice (connected with the librapi2 from the synce project) onto adirectory of the local filesystem in a transparent and user-friendlyway.
  • FUR filesystem
    Fur is a filesystem based on FUSE which mounts a Windows CEdevice (connected with the librapi2 from the synce project) onto adirectory of the local filesystem in a transparent and user-friendlyway.
  • fuse-zip
    fuse-zip is a FUSE file system to navigate, extract, create,and modify ZIP archives based on libzip implemented in C++. You canwork with ZIP archives as real directories. Unlike KIO or Gnome VFS, itcan be used in any application without modifications.
  • Fusedaap
    Fusedaap is a read-only FUSE filesystem, allowing forbrowsing and accessing DAAP (iTunes) music shares. One possible use forfusedaap is to allow applications that don't have native DAAP supportto easily access music from DAAP shares.
  • fuseflt
    fuseflt is a FUSE filesystem that allows the user to definefile conversion filters that will be applied when requested. It relieson filename extensions to determine file types.
  • fusenrg
    FuseNRG allows you to mount Ahead Nero NRG files on your Unixsystem with FUSE. On the mounted directory, there will be an ISO fileequivalent to the original NRG file. Such an ISO file can be mountedwith fuseiso, or burned to a CD with cdrecord or even Ahead Nero itself.
  • GFS
    Red Hat Global File System is a clustered file system forLinux that allows multiple servers on a storage area network (SAN) tohave read/write access to a single file system on shared SAN devices.
  • GFS: The Global File System
    GFS (Global File System) is a cluster file system. It allowsa cluster of computers to simultaneously use a block device that isshared between them (with FC, iSCSI, NBD, etc...). GFS reads and writesto the block device like a local filesystem, but also uses a lockmodule to allow the computers coordinate their I/O so filesystemconsistency is maintained.
  • GlusterFS
    GlusterFS is a cluster file-system capable of scaling toseveral peta-bytes. It aggregates various storage bricks overInfiniband RDMA or TCP/IP interconnect into one large parallel networkfile system. GlusterFS is based on a stackable user space designwithout compromising performance.
  • goofs
    goofs is a userspace filesystem that aims to expose Googleservices such as Picasa images, contacts, blogs, documents,spreadsheets, presentations, etc. It is written using the Pythonbinding for FUSE together with the Python gdata API.
  • GSTFS
    GSTFS (GStreamer FS) is a filesystem for on-demandtranscoding of music files between different formats. It utilizes theGStreamer library for conversion, so any formats supported by GStreamershould also be supported by GSTFS.
  • HFS for Linux
    HFS (Hierarchical File System) patches for Linux
  • InterMezzo
    a new distributed file system with a focus on highavailability. InterMezzo is an Open Source project, currently on Linux(2.2 and 2.3). A primary target of our development is to providesupport for flexible replication of directories, with disconnectedoperation and a persistent cache.
  • JFS
    IBM's journaled file system technology, currently used in IBMenterprise servers, is designed for high-throughput serverenvironments, key to running intranet and other high-performancee-business file servers
  • Joliet
    Joliet is a Microsoft extension to the ISO 9660 filesystem that allows Unicode characters to be used in filenames.
  • konspire
    a new distributed file-sharing system featuring fast, exhaustive searches and modest network bandwidth requirements
  • Lessfs
    Lessfs is a high performance inline data deduplicating filesystem for Linux. Lessfs complies to the POSIX standard and is veryuseful for backup purposes as well as providing storage for virtualmachine images.
  • LinLogFS
    to implement a log-structured file system within the Linux2.2.x kernels. LinLogFS has a filesystem-independent core that providesgeneral services required for a log-structured file system and uses a"traditional" file system implementation to do the actualfilesystem/VFS operations
  • Linux FAT32 Support
    FAT32 is an extension to the FAT (File Allocation Table) thatallows larger partitions than FAT16 while having a normal cluster sizeof 4096 bytes
  • Linux Virtual File-system Layer
    describes the internals of one of the fundamental Linuxkernel subsystems - the Virtual File-system Layer also known as the VFSswitch
  • LoggedFS
    LoggedFS is a fuse-filesystem which can log every operationsin the filesystem (open, read, write, chmod, chown, remove, etc...).The configuration file allows to logs operations only for certainsfiles with a regexp.
  • loggerfs
    loggerfs is a FUSE-based virtual file system thatautomatically parses log files and sends that information to a defineddatabase. Existing log parsers usually run periodically and scan theentire file for changes. loggerfs takes a different approach byproviding a virtual file system. Whenever data is appended to a virtualfile by the logging daemon, the information is directly stored in thedatabase.
  • Logic File System
    The Logic File System enables the user to access filesthrough an additionnal mountpoint, /lfs, where powerful logic queriescan be issued and navigation can be done through different dimensions,like date, size, or extension. For instance,
  • LUFS Userland Filesystem
    a hybrid userspace filesystem framework supporting anindefinite number of filesystems (localfs, sshfs implemented so far)transparently for any application. It consists of a kernel module andan userspace daemon. Basicly it delegates most of the VFS calls to aspecialized daemon which handles them
  • lustre
    next-generation cluster file system which can serve clusterswith 10,000's of nodes, petabytes of storage, move 100's of GB/sec withstate of the art security and management infrastructure. The 1.0release of Lustre will happen early 2003 and will target clusters up to1,000 nodes with 100'TB's of storage
  • LynxFS
    LynxFS is a filesystem driver for LynxOS filesystem images.It is based on FUSE. The LynxOS filesystem appears to be very similarto BSD's FFS. This driver may be of use to people inspecting ordebugging embedded systems.
  • Magma
    Magma is an experimental network filesystem for Linux and BSDkernels based on a distributed hash table. Each object stored is calleda "flare" and is managed using its SHA1 hash key. Flares can be movedas opaque objects from node to node and requests can be proxied throughthe network transparently to the user. Its goals are scalability,redundancy, data availability, compliance with POSIX, and basicencryption on the user side.
  • Mandos
    The Mandos system allows computers to have encrypted rootfile systems and at the same time be capable of remote or unattendedreboots. The computers run a small client program in the initial RAMdisk environment which will communicate with a server over a network.All network communication is encrypted using TLS. The clients areidentified by the server using an OpenPGP key that is unique to eachclient. The server sends the clients an encrypted password. Theencrypted password is decrypted by the clients using the same OpenPGPkey, and the password is then used to unlock the root file system.
  • memcachefs
    memcachefs is FUSE based filesystem which mounts the memcacheserver. It allows you to view the cache data of memcached like regularfiles.
  • MinorFs
    MinorFS is a userspace filesystem for Linux providing privatestorage to pseudo persistent processes. This allows programs that arerun by a user to keep some data safe from all potential malware thatruns with all this users' privileges.
  • Moose File System
    Moose File System is a networking, distributed, faulttolerant file system. It spreads data over several servers visible to auser as one resource. For standard file operations, MooseFS, mountedwith FUSE, acts as other Unix-alike filesystems.
  • MySQLfs
    MySQLfs is a FUSE filesystem that stores attributes, directory tree structure, and data blocks as MySQL data.
  • NILFS
    NILFS is a log-structured file system, and it is downloadableas open-source software. NILFS is an abbreviation of the NewImplementation of a Log-structured File System. A log-structured filesystem has the characteristic that all file system data includingmetadata is written in a log-like format. Data is never overwritten,only appended in this file system. This greatly improves performancebecause there is little overhead regarding disk seeks.
  • NNFS
    Non-Networked File System
  • Non-Networked File System
    provides a consistent file system over several non-networked Unix computers (or slow networked)
  • NOOFS
    NOOFS is a project which aims at creating an innovative filesystem, whose source code is distributed under the terms of the GNUGeneral Public License. The major goal of this project is to provide afile system storing its data in an SQL relational database. NOOFS is anexperimental project which gives solution to the problems andlimitations of the current file system.
  • OBDFS
    an Object-Based Filesystem architecture which is part of theLustre project. OBDFS separates the handling of storage objects, suchas files or redirectors to files from the on-disk storage. This allowseasy implementation of logical object drivers such as RAID, clustering,snapshots, and remote device access
  • OberFS
    OberFS is a two to ten times faster file system, designed toreplace the 15-year-old NTFS and ext2 file systems, by exploitingmodern PC's faster processors and larger RAM
  • ObexFS
    ObexFS is a FUSE-based filesystem using OBEX to access the memory on mobile phones.
  • OpenAFS
    OpenAFS is a distributed filesystem product that offers aclient-server architecture for file sharing, providing locationindependence, scalability and transparent migration capabilities fordata.
  • OpenGFS Project
    a continuation of the GPL version of the Global File Systemas originally started by Sistina but that later switched to a non-freelicense
  • OperaFS
    OperaFS is a Linux implementation of the Opera file system, which is the file system used on 3DO CD-ROMs.
  • POLE
    a portable C++ library to create and read structured storage.With a structured storage, you can store files inside another file, oryou can even create complex directory tree
  • Proxy filesystem for FUSE
    Proxy filesystem for FUSE is an implmentation of a filesystemthat resolves symlinks and displays them as real folders as well asdoing a few more things. For example, it is possible to point a folderor a single file at a file in the user's home directory. Also, it ispossible to hide files and directories from the folder listing.
  • PVFS
    Parallel Virtual File System is a user-space parallel filesystem for use on clusters of PCs (and Beowulfs in particular). Itprovides transparent file striping across multiple machines andincludes a shared library for use with existing binaries.
  • Reiserfs
    a file system using a variant on classical balanced tree algorithms
  • romfs
    a space-efficient, small, read-only filesystem for Linux andsome Linux based projects. It is a block-based filesystem, that meansit makes use of block (or sector) accessible storage driver (likedisks, CDs, ROM drives)
  • self-certifying file system
    a secure, global network file system with completelydecentralized control. SFS lets you access your files from anywhere andshare them with anyone, anywhere. Anyone can set up an SFS server, andany user can access any server from any client
  • SFS
    a secure, global file system with completely decentralizedcontrol. SFS lets you access your files from anywhere and share themwith anyone, anywhere
  • ShaoLin CogoFS
    a high-performance and reliable stackable compression filesystem for Linux. It compresses files and stores them in compressedform to multiply your hard disk space, increases I/O access speed, andreduces network traffic
  • SieFS
    SieFS is a virtual filesystem for accessing Siemens mobilephones' memory (flexmem or MultiMediaCard) from Linux. Now you canmount your phone (by datacable or IRDA) and work with it like with anyother removable storage.
  • SMBNetFS
    SMBNetFS allows you use samba/microsoft network much like network neighborhood in Microsoft Windows.
  • SnapFS
    an enhancement for Linux journal file systems such as Ext3 toprovide snapshots. Snapshots provide frozen images of the file systems
  • SpadFS
    SpadFS is an attempt to combine features of advancedfilesystems (crash recovery, fast directories, etc.) and goodperformance without increasing code complexity too much.
  • sqlzma
    sqlzma is a patch against lzma and squashfs that makessquashfs support both LZMA compression and ZLIB compression. A squashfsimage file that uses LZMA compression has no backward compatibility,but the patched squashfs and its tools can handle the old squashfsimage generated by the unpatched squashfs-tools.
  • Squashfs
    a highly compressed read-only filesystem for Linux (kernel2.4.x). It uses zlib compression to compress both files, inodes anddirectories. Inodes in the system are very small and all blocks arepacked to minimise data overhead. Block sizes greater than 4K aresupported up to a maximum of 32K
  • StegFS
    a Steganographic File System for Linux. Not only does itencrypt data, it also hides it such that it cannot be proved to be there
  • Tagsistant
    Tagsistant is a semantic filesystem for Linux and BSDkernels. It uses directories as tags and allows file tagging by simplyputting files inside desired tag directories. The path you are walkingby is your query, e.g. tagsistant/tag1/AND/tag2/OR/tag3/AND/tag2/.Being a low level interface, a filesystem can be instantly used byshell users, file managers, or CGI. A plug-in architecture is underdevelopment to add autotagging functionality for common files like.mp3, .ogg, .jpeg, .html, and .xml. A transparent ontology engine isalso planned to allow users create a relationship schema betweendirectories by moving one inside the other.
  • TCFS
    Transparent Cryptographic File System: a suitable solution to the problem of privacy for distributed file systems
  • tffs
    tffs is a FUSE driver that allows you to mount a hard diskfrom a T*PFIELD digital satellite receiver to a directory in your filesystem tree. Any program can access the files on your T*PFIELD disklike any other ordinary file. tffs does not support any writeoperations. Changing, deleting, and renaming files is not possible.tffs has only been tested with the T*PFIELD PVR4000. It may or may notwork with other models.
  • Timpanogas Netware file system imager
    a tool for migrating NetWare Servers to Linux and allowsSystem Administrators to merge, consolidate, split, and restorecollections of NetWare volumes for server consolidation and Migration
  • Tru64
    Tru64 UNIX is a 64-bit UNIX operating system for the Alphamicroprocessor architecture, currently owned by Hewlett-Packard (HP).
  • TSKmount-Fuse
    TSKmount is a Fuse filesystem written in Perl and based onThe Sleuth Kit tools. It is intended to provide an easy way to recoverdeleted files over ext2, FAT, and NTFS filesystems.
  • UDF
    the filesystem standard used by DVD-ROMs and "packet writing" software for CDRs and CDRWs
  • UDFclient
    UDFclient is a userland implementation of the UDFfilingsystem as defined by the OSTA group. UDFclient is designed to bea study platform and a run-up to a full read and write kernel levelimplementation.
  • unionfs
    A stackable unification file system, which can appear tomerge the contents of several directories (branches), while keepingtheir physical content separate. Unionfs is useful for unified sourcetree management, merged contents of split CD-ROM, merged separatesoftware package directories, data grids, and more.
  • v9fs
    provides client and server implementations of the 9P and9P2000 distributed file system protocols for Unix-based operatingsystems
  • Virtual LargeFile System for LUFS
    Virtual LargeFile System for LUFS is a plugin for the LUFSpackage which allows to write large files (4GB and more) on primitivefilesystems like FAT32. The workaround is simple: the file is stored insmall files (chunks) on the real filesystem using the same method andnaming scheme as the split utility.
  • virtual800
    virtual800 is a FUSE-based filesystem that provides a big filesystem with big files for testing of large file transfers.
  • vs3fs
    an experimental new type of filesytem that is steganographicby nature. It not only encrypts all information on the disk, but alsotries to hide that information in such a way that it cannot be provento even exist on the disk
  • weta-dfs
    A distributed file system. It is designed to be fail-safethrough replications of files, fast and easy to install, platformindependent, and to have fast recovery from crashes.
  • xfs
    an OSI-Certified Open Source journaling file system
  • XtreemFS
    XtreemFS is a distributed filesystem designed for storagesystems that span the Internet. It allows you to mount an XtreemFSvolume from anywhere, given the right permissions. It includes supportfor POSIX ACLs and extended attributes (xattrs).
  • YAFFS
    Yet Another Flash Filing System: a flash filing systemoptimised for NAND flash. It is a journal-based filing system, whichthus automatically provides wear-levelling, and robustness on powerfailure. It also scales well (in terms of boot time and RAM usage) forthe large flash sizes we are increasingly seeing
  • zisofs-tools
    an extension to the ISO9660 filesystem that allows files, ona file-by-file basis, to be stored compressed and decompressed in realtime. The zisofs filesystem is supported by recent versions of Linux(2.4.14 or later)