um schnelle dateizugriffe für caches zu realisieren, ist es angebracht diese dateistruktur im ram des rechners zu erzeugen. tmpfs und ramfs benutzen jeweils den ram des rechners und unterscheiden sich folgendermaßen:
tmpfs wächst nicht dynamisch, sondern hält immer die grösse mit der es angelegt wurde.
tmpfs benutzt den swap bereich bei überladung.
ramfs wächst dynamisch und kann sämtlichen speicher aufbrauchen.
ramfs benutzt keinen swap.
# mkdir -p /mnt/tmpcache # mount -t tmpfs -o size=100m tmpfs /mnt/tmpcache # mkdir -p /mnt/ramcache # mount -t ramfs -o size=100m ramfs /mnt/ramcache
der befehl mount zeigt alle derzeit gemounteten dateisysteme.
die auslastung kann mittels df -k angezeigt werden
# df -k tmpcache/ Filesystem 1K-blocks Used Available Use% Mounted on tmpfs 102400 1588 100812 2% /mnt/tmpcache # mount ... tmpfs on /mnt/tmpcache type tmpfs (rw,size=100m) ramfs on /mnt/ramcache type ramfs (rw,size=100m)
um diese ordner permanent zu mounten (auch nach systemstart) muss ein eintrag in die /etc/fstab geschrieben werden.