You are not logged in.

#1 2012-09-20 13:47:57

Registered: 2009-03-07
Posts: 139

rvm - Ramdisk volume manager for Arch


I tried an experiment, this is a little tool that allows you to create tmpfs based ramdisks with Arch Linux installed on them.  This script depends on `arch-install-scripts' as it uses pacstrap.

You can for example do:

sudo ./rvm create arch /home/bla/arch-mnt

This will essentially install arch in `/home/bla/arch-mnt' (base and base-devel so far).  The target dir `arch-mnt' will automatically be mounted as tmpfs (2G at the moment, although a command line option for the preferred size would be useful).  On top of this a .tgz of the installation will be created and placed in RVM_VOLUMES_PATH (which needs to be set manually in the shell script for now, typically `/home/<user>/.rvm').

We can then do:

sudo ./rvm start arch /home/bla/arch-mnt

This will unpack the `arch.tgz' from RVM_VOLUMES_PATH into the mount point.  We can then use `arch-chroot'.

Similarly to stop the ramdisk we do:

sudo ./rvm stop arch /home/bla/arch-mnt

This will backup everything from the mount point to a .tgz and copy it back to RVM_VOLUMES_PATH.

There are a couple of things that could be done better and will be, this is just a barebones version of the script.  We could for example have rc.d/systemd scripts to start/stop etc.

Code is available on github

Last edited by dimigon (2012-09-20 14:35:28)


Board footer

Powered by FluxBB