[CentOS] Odd Question... MAX Ram Disk Size
Craig White
craigwhite at azapple.com
Thu Mar 31 16:37:44 UTC 2005
On Thu, 2005-03-31 at 09:59 -0600, Aleksandar Milivojevic wrote:
> Scott Heisler wrote:
> > I want to put that image file on a RAMDISK on my server.
> > The image file is between 3 and 4 gig. I have 6 gig in the server, so
> > plenty of memory. I modified GRUB to increase the size of my ram
> > disk... First I started with a 200mb, that worked group, formatted, etc.
> > Then I tried 1gig - everything looks like it works but when I mount it,
> > it tells me the volume is not formatted or has invalid super blocks.
> > Perhaps I'm exceeding the allowable built-in ramdisk limit, but I
> > couldn't find any docs anywhere that would tell me what that limit was.
>
> When you say ramdisk, do you mean ramdisk as in ramsdisk device
> (hardware) that keeps information accross system reboots and/or power
> cycles, or ramdisk as in file system that exists only in your server's
> RAM and is lost each time machine is rebooted? Not clear from your
> question. You mention having "enough RAM for it in server" (which would
> imply later), but you also say that you are looking for "device" (which
> would imply former).
>
> If you are looking for self-contained device, there are many solid state
> disks (SSD) available on the market. Basically, they look like disk,
> the "only" difference is instead of having magnetic plates, they store
> information into internal RAM (either battery backed up, or of the
> non-volatile type). System sees them as normal IDE/SATA/SCSI/FC drive
> (depending on the interface), and you don't need to have anything
> special to access them. The speed is usually limited by interface used
> and type of memory used (obviously EEPROM based SSD will have much worse
> write times then DRAM with battery backup based SSD).
>
> If you are looking for solution to use your server's memory as temporary
> RAM disk (you don't care information being lost when you reboot or power
> cycle), something like this works nicely:
>
> # mount -t tmpfs -o size=8g none /ramdisk
>
> That would create 8GB memory-based file system. The memory file system
> uses is swappable. So just make sure free RAM + free swap is larger
> than 8GB, and you should be fine. Of course, you can create smaller or
> larger system too. Basically it is the same thing as tmpfs on Solaris
> systems. I kind of like to mount /tmp this way (of course, with much
> smaller size, usually 32-128MB, depending on server's needs).
>
> Or you can place it in fstab to have it always available:
>
> none /ramdisk tmpfs size=8g 0 0
----
this is great info and I suppose I might find use for it someday but
wouldn't a loop mount from an iso file (the disk image) be better for
this purpose?
Craig
More information about the CentOS
mailing list