2004-04-15 21:07:32

by Timothy Miller

[permalink] [raw]
Subject: Overlay ramdisk on filesystem?

I have a feeling that this may be a bit too off-topic, but I'm doing
some Linux and hardware performance tests, and some of the tests will
put the hardware into an unstable state which could get memory errors
which could cause filesystem corruption.

I would like to know how I could overlay a RAM disk over a read-only
filesystem so that all new files and modified files end up in the RAM
disk, but old files are read from the disk. This way, when I reboot,
the disk reverts back.

Suggestions?

Thanks.


2004-04-15 21:14:00

by Florian Weimer

[permalink] [raw]
Subject: Re: Overlay ramdisk on filesystem?

Timothy Miller <[email protected]> writes:

> I have a feeling that this may be a bit too off-topic, but I'm doing
> some Linux and hardware performance tests, and some of the tests will
> put the hardware into an unstable state which could get memory errors
> which could cause filesystem corruption.

In the presence of memory errors, all bets are off anyway.

> I would like to know how I could overlay a RAM disk over a read-only
> filesystem so that all new files and modified files end up in the RAM
> disk, but old files are read from the disk. This way, when I reboot,
> the disk reverts back.

You might have to tweak the underlying file system, too. IIRC, ext2
avoids to reallocate freshly deallocated blocks, to prevent
fragmentation. This will waste a lot of RAM on the long run.

--
Current mail filters: many dial-up/DSL/cable modem hosts, and the
following domains: bigpond.com, postino.it, tiscali.co.uk, tiscali.cz,
tiscali.it, voila.fr.

2004-04-16 21:33:06

by Erik Tews

[permalink] [raw]
Subject: Re: Overlay ramdisk on filesystem?

Am Do, den 15.04.2004 schrieb Timothy Miller um 23:08:
> I have a feeling that this may be a bit too off-topic, but I'm doing
> some Linux and hardware performance tests, and some of the tests will
> put the hardware into an unstable state which could get memory errors
> which could cause filesystem corruption.
>
> I would like to know how I could overlay a RAM disk over a read-only
> filesystem so that all new files and modified files end up in the RAM
> disk, but old files are read from the disk. This way, when I reboot,
> the disk reverts back.

This could be possible using a ramdisk, a filesystem on a disk (which
could be a read only block device like a cdrom too), device-mapper and
its snapshot-target. But I did not try yet.