File Systems

From SatlugWiki

Contents

File Systems

JFS File System

JFS Filesystem - Very good starting point

JFS for Linux - SourceForge

30 Days with JFS - Linux.com Review

JFS Fundamentals - IBM developerWorks

JFS (file system) - Wikipedia

OpenGFS File System

OpenGFS - SourceForge

ReiserFS File System

Namesys (authors of ReiserFS)
ReiserFS v3 information (this is what most distros support during install time)
ReiserFS v4 information (next generation... has not been adopted into the main kernel yet)
Using ReiserFS (v4) with Linux - IBM

Special File Systems

FUSE - Filesystem in Userspace

FUSE (Linux) - Wikipedia
With FUSE it is possible to implement a fully functional filesystem in a userspace program - FUSE Homepage
FUSE makes it possible to implement a filesystem in a userspace program - FUSE Project page on SourceForge
FUSE Wiki
tmpfs - like a ramdisk, but different - IBM developerWorks
Journalling Flash File System version 2 (JFFS2) - Wikipedia

XFS File System

XFS: A high-performance journaling filesystem
Who's using XFS? Linux Distributions shipping XFS

ZFS File System - All bets are off until Oracle decides what it will do with ZFS...


File Systems Recovery/Repair

[Courtesy John Pappas and others]
1. SpinRite6 - Checks the drive at the platter level, can perform extended read/write tests and monitors SMART health as well.
2. Vendor specific disk tools, downloaded from vendor site. Western Digital LifeGuard or Seagate SeaTools for example.
3. System Rescue CD for all the logical stuff (LVM, Linux File systems, some NTFS ops, etc)

File Systems Management

File Systems Management Tools

System Rescue Cd Download - highly recommended

Knoppix Live Cd Download - the original rescue CD. Still highly recommended but takes a little learning

Any Major Distro Live Cd - Top Ten Distros -or- 100 Most Popular Distros[

GParted Live Cd Download - SourceForge - recommended if none of the above are handy


Partition Management Using GParted

Actions and File Systems Supported by GParted [Table] - SourceForge


Grow/Shrink File Systems with LVM (table) - Under Construction

Growing, Shrinking File Systems with LVM
Logical volumes can be reduced in size as well as increased. However, it is very important to remember to reduce the size of the file system or whatever is residing in the volume before shrinking the volume itself, otherwise you risk losing data.

Overview - http://satlug.jvpappas.net/
Extend (grow) - http://www.tldp.org/HOWTO/LVM-HOWTO/extendlv.html
Reduce (shrink) - http://www.tldp.org/HOWTO/LVM-HOWTO/reducelv.html

File System Grow Shrink Tool(s) Comments
ext2,3 Yes Yes
ReiserFS, Reiser4 Yes Yes
XFS Yes No You can NOT make an XFS partition smaller online. The only way to shrink is to do a complete dump, mkfs and restore. An XFS filesystem may be enlarged by using xfs_growfs(8). If using partitions, you need to have free space after this partition to do so. Remove partition, recreate it larger with the exact same starting point. Run xfs_growfs to make the partition larger. Note - editing partition tables is a dangerous pastime, so back up your filesystem before doing so. Using XFS filesystems on top of a volume manager makes this a lot easier - http://oss.sgi.com/projects/xfs/faq.html
JFS Yes No
OpenGFS
NTFS
ZFS Yes Yes


File Systems Lower Metrics

File Formats

List of File Formats - Wikipedia

File Extensions

File Extensions
File Extensions - Webopedia

FAT (File Allocation Table)

File Allocation Table - Wikipedia

File System Hierarchy Standard

Filesystem Hierarchy Standard - Filesystem Hierarchy Standard Group

SCM-RCS-VCS

Git - Wikipedia
About Git - Wikipedia

File Systems Reference Links

File Systems Comparison

File System Primer - Novell - Excellent
Comparison of File Systems - Wikipedia
File Systems of Operating Systems - Filesystems
Comparing XFS, ReiserFS, and ext3 by Daniel Robbins of Gentoo (2001) - IBM developerWorks
Filesystems (ext3, reiser, xfs, jfs) comparison on Debian Etch - Debian Administration

Bench Marking File Systems

Benchmarking Filesystems Part I by Justin Piszcz - Linux Gazette
Benchmarking Filesystems Part II by Justin Piszcz - Linux Gazette
http://www.debian-administration.org/articles/388

Future of File Systems

John Siracusa of Ars Technica's View - Very interesting

Time Machine and the future of the file system - August 15, 2006, Fascinating - John Siracusa, Ars Technica
Who's minding the store? - November 20, 2005 - John Siracusa, Ars Technica
The case for RAID - November 05, 2005 - John Siracusa, Ars Technica

File Sharing

ntfs-3g for Linux

How to install ntfs-3g for Fedora Core 6? - Laci's packages for Fedora Core

NTFS for Linux

NTFS for Linux - SourceForge
Captive: The first free NTFS read/write filesystem for GNU/Linux - Jan Kratochvil Project
NTFS for Linux - Home Page