Filesystems by name:
-
Introduction:
-
There's a "FILESYSTEM" manual page ("man fs" as Unix-encrypted) that describes each of the
filesystems available in some recent kernel. It also says how to determine those in your running kernel.
Note that there are filesystems available that do not come with the usual kernels.
-
Partial list of Linux filesystems: minix, ext, ext2, xia, msdos, umsdos, vfat,
proc, nfs, iso9660, hpfs, sysv, smb, ncpfs (not all mentioned below).
-
proc (at /proc):
-
A weird filesystem that is entirely in Kernel memory (maybe not even that). It can be read or written
to determine or set certain Kernel settings.
-
lsdev - A program that formats certain info about devices in use.
-
AFFS - Amiga Fast File System:
-
affs.txt - info and mount options for the Amiga Fast File System.
-
AFS - Acer File System:
-
Alex: Said to be a mount-an-ftp-connection-as-a-filesystem-thingy (at ftp alex.sp.cs.cmu.edu ?).
-
BFS - BeOS FS  Read-only & x86-only as of Feb'99.
-
CODA:
-
CODA  Advanced networking filesystem. May be supported in 2.4 kernels.
-
Coherent:
-
See the "System V" section.
-
DEVFS:
-
EFS  SGI's Extent File System.
-
EXTFS: An ancester of ext2fs. Practically obsolete.
-
EXT2FS:
-
FAT32, FAT-32:
-
GFS - Global File System:
-
HFS (Mac FS):
-
HPFS:
-
hpfs.txt - info and mount options for the OS/2 HPFS.
-
Joliet:
-
MINIX:
-
Old, simple fs that is still sometimes used on floppies or where its small overhead is desired.
-
Loopback-Root-FS mini-HOWTO (a way to run Linux from files only on a DOS partition)
-
NCPFS:
-
ncpfs.txt - info on Novell Netware(tm) filesystem using NCP protocol.
-
MS-DOS (FAT-16?):
-
mtools  "a collection of utilities to access MS-DOS disks from Unix without mounting them"
-
NTFS:
-
QNX4:
-
Mailing list: qnxfs-subscribe@rtc-one.net
-
reiserfs  Advanced, efficient FS with balanced-tree algorithm.
-
smbfs.txt - info on using filesystems with the SMB protocol (Win 3.11, Win NT)
-
System V:
-
UDF  Kernel module for the UDF (ISO9660 replacement).
-
UMSDOS:
-
UMSDOS HOWTO  How to install and use the UMSDOS filesystem.
-
umsdos.txt - info on the umsdos extensions to the msdos filesystem.
-
VFAT:
Misc Subjects:
-
Related files:
-
/proc/filesystems - View to see which filesystems the running kernel is using.
-
/etc/fstab - See the "fstab" and "mount" man pages.
-
Commonly Used Programs:
-
fsck, fsck.*, e2fskck (=fsck.ext2): - check integrity of an fs.
-
mount - Mounts an fs or shows info on those currently mounted.
-
umount - Unmounts an fs.
-
df - Shows info on certain currently mounted filesystems.
-
mkfs, mkfs.*, emkfs (=mkfs.ext2) - Make a filesystem on a formatted "device".
-
mformat - Add an M$DOS filesystem to a previously formatted floppy disk. [badly named]
-
Formatting Programs (used before creating a filesystem):
-
Note: I know of no Linux hard disk formatting program. Modern disks don't need (or don't permit) it.
-
fdformat - Formats a floppy disk.
-
ftl_format - Creates a formatted Flash Translation Layer partition on a flash memory device.
-
Uncommonly Used Programs:
-
dumpe2fs - Put out fs info.
-
debugfs - ext2 fs debugger.
-
e2label - Change the label on an ext2 filesystem.
-
usermount - A GUI fs mount program.
-
tunefs - Tunes an fs? (I don't have it.)
-
Compressed filesystems:
-
e2compr  "Transparent compression for ext2 filesystem" (kernel-patches)
-
e2compr  Mirror?
-
dmsdos is a loadable kernel module that allows read and write access to
the following compressed FAT-based filesystems:
* Dos 6.0-6.2 and old Win95 doublespace (version 1)
* Dos 6.22 drivespace (version 2)
* Newer Win95 drivespace 3
* Stacker version 3
* Stacker version 4
-
Ask Slashdot: Linux and Hard Drive compression
-
Copying filesystems:
-
There are several methods. AFAIK, these three work, though some versions of "tar" can fail with
filenames longer than 100 or 255 characters or fail with "special" (eg, device) files.
-
mkdir dst-dir; cp -ax src-dir dst-dir
-
cd from_dir; find | cpio -pd to_dir
-
mkdir dst-dir; tar clf - -C src-dir . | tar xvf - -C dst-dir
-
Always try to test what you are about to do because it is quite easy to get
the destination directory structure messed up; esp. introducing extra levels or
dumping a whole mess of files into the current directory.
-
Cryptographic filesystems:
-
Recovery of corrupted filesystems, files, partition tables, and removed files:
-
Freshmeat: Filesystems
-
Quick autofs Tutorial  Jan'98 LG
-
Filesystems  Great, detailed page By C.Browne
-
Large (> 2 GB) Files:
-
LVM - Logical Volume Manager "adds an additional layer between the physical peripherals
and the i/o interface in the kernel to get a logical view of disks" (for increased flexibility of disk usage)
Allows you to create LVs (partitions) on the fly and change their size, and they can span disks.
-
Linux System V File System Project  For Xenix, Coherent, & System V/386;
some experimental stuff for AFS, Unixware, SCO partitions.
Last Modified 07-Apr-1999
End of page.