Transferring the root filesystem to a ramdisk?

Cordula's Web cpghost at cordula.ws
Sat Jan 31 10:54:43 PST 2004


> > in an attempt to save power on FreeBSD servers, I'm
> > trying to replace the hdd with a ramdisk. The idea is to:
> >
> >   1. boot from the hdd (or netboot from an NFS server)
> >   2. configure a ram disk (md(4))
> >   3. copy everything that's needed to ram disk
> >   4. transfer kernel root to ramdisk (*)
> >   5. turn off the hdd (**)
> >
> > (*) is the hairy question.
> > (**) How can that be done?
>
> I'm probably in over my head here, but;
> chroot should change the root filesystem for you.
> (look in the manpages for more details)

Nope, chroot(2) affects only the calling process, not the whole
system.

> As for powering down the hdd I did find a page for this,
> but havent had time to play with it yet:
> http://www.cran.org.uk/bruce/software.php

ATAidle is great. Just tried it successfully on a 5.2-RELEASE
with two drives. powering down the inactive drive (not the one
with swap and root-fs) is possible this way.

Thanks,
-cpghost.

-- 
Cordula's Web. http://www.cordula.ws/



More information about the freebsd-questions mailing list