[lkml]   [2003]   [Apr]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Are linux-fs's drive-fault-tolerant by concept?
On Sat, 19 Apr 2003 17:22:18 +0100 (BST)
John Bradford <> wrote:

> > I wonder whether it would be a good idea to give the linux-fs
> > (namely my preferred reiser and ext2 :-) some fault-tolerance.
> Fault tollerance should be done at a lower level than the filesystem.

I know it _should_ to live in a nice and easy world. Unfortunately real life is
different. The simple question is: you have tons of low-level drivers for all
kinds of storage media, but you have comparably few filesystems. To me this
sound like the preferred place for this type of behaviour can be fs, because
all drivers inherit the feature if it lives in fs.

> Linux filesystems are used on many different devices, not just hard
> disks. Different devices can fail in different ways - a disk might
> have a lot of bad sectors in a block, a tape[1] might have a single
> track which becomes unreadble, and solid state devices might have get
> a few random bits flipped all over them, if a charged particle passes
> through them.
> The filesystem doesn't know or care what device it is stored on, and
> therefore shouldn't try to predict likely failiures.

It should not predict failures, it should possibly only say: "ok, driver told
me the block I just wanted to write has an error, so lets try a different one
and mark this block in my personal bad-block list as unusable. This does not
sound all-too complex. There is a free-block-list anyway...

> A RAID-0 array and regular backups are the best way to protect your
> data.

RAID-1 obviously ;-)

> [1] Although it is uncommon to use a tape as a block device, you never
> know. It's certainly possible, (not necessarily with Linux).

From the fs point of view it makes no difference living on disk or tape or a


To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:34    [W:0.157 / U:45.476 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site