[lug] RAM based files, file systems
    Matthew Snelham 
    infinite at sigalrm.com
       
    Wed Jan 28 13:13:17 MST 2004
    
    
  
On 27 Jan 2004 09:42 PM or thereabouts, Jordan Crouse wrote:
> > Kind of like /proc, but where users can write small temp files
> > for better performance.
> 
> tmpfs is your friend, then.   Check out
> Documentation/filesystems/tmpfs.txt for all the nasty details.
tmpfs or ramfs are *exactly* what you're looking for.  They best part is,
they're dynamically allocated (so you never use more VM than the size of
files actually being written, as opposed to a ramdisk, which hacks off a
chunk of physical RAM, making it unuseable for the rest of the system!) 
here's a nifty intro to tmpfs: 
http://www-106.ibm.com/developerworks/library/l-fs3.html
And a quick example:
# grep tmpfs /proc/filesystems
nodev   tmpfs
# mkdir /mnt/tmp
# mount -t tmpfs tmpfs /mnt/tmp/ -o size=100m
# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/md/0                46636     11396     32832  26% /boot
/dev/md/1              7874560   6146496   1328048  83% /
10.1.0.23:/nova/home
                      58095204  54425324    718744  99% /home
tmpfs                   102400         0    102400   0% /mnt/tmp
#
And viola! Your own completely disk-free filesystem.  One more command:
# umount /mnt/tmp
... and any and all traces of your hard-earned data is gone forever. So,
careful. ;-)
--Matthew
infinite at sigalrm.com
--
   "Avoid employing unlucky people - throw half of the 
    pile of CVs in the bin without reading them."
    
    
More information about the LUG
mailing list