mariusv.com

Watch as I awkwardly stumble through life

How to create ramdisk in Ubuntu/Linux

Posted by Marius Voila on March 25, 2010 in London, U.K . — 0 comments This post contains 178 words

I hope many of you will agree that sometimes it’s really good idea to have some small amount of RAM mounted as a filesystem. It may be necessary when running some bash or perl script that handles, say, thousands of small files so it’s much more effective not to waste computer resources on reading/writing data on hard disk but keep those files directly in memory. This idea is known as Virtual RAM Drive or ramdisk and can be setup in Ubuntu or almost any other Linux distribution using the following commands under root (to become root in Ubuntu use "**sudo -s**“):

# <strong>mkdir /tmp/ramdisk; chmod 777 /tmp/ramdisk</strong><br>
# <strong>mount -t tmpfs -o size=256M tmpfs /tmp/ramdisk/</strong>

where 256M is amount of RAM you wish to allocate for ramdisk. It’s clear that this value should be less than amount of free memory (use “free -m“). BTW, if you specify too many MBs for ramdisk Linux will try to allocate it from RAM and then from swap so resulting performance would be very poor.