BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanneKontakt

RAM-Disk mit tmpfs auf FreeBSD erstellen

Wollte man bis anhin auf FreeBSD zum Beispiel die /tmp Partition in einer RAM-Disk anlegen, so musste man eine RAM-Disk mit fixer Grösse erstellen.

Seit einiger Zeit ist in FreeBSD 7-CURRENT eine Portierung der NetBSD tmpfs Implementation vorhanden. Somit können Partitionen im Arbeitsspeicher erstellt werden, ohne dass eine feste Grösse vorgegeben werden muss und auch nur der auf der Partition verwendete Platz im Arbeitsspeicher verwendet wird.

Eine RAM-Disk kann wie folgt erstellt werden:

# mount -t tmpfs tmpfs <Mountpunkt>

Möchte man /tmp fest in den Arbeitspeicher auslagern, fügt man folgende Zeile in der /etc/fstab ein:

tmpfs          /tmp        tmpfs   rw,mode=1777    0       0

Wird nun das System neu gestartet oder man mountet /tmp neu, ist /tmp als RAM-Disk vorhanden:

# mount
/dev/ad0s3a on / (ufs, local)
devfs on /dev (devfs, local)
tmpfs on /tmp (tmpfs, local)
/dev/ad0s3f on /usr (ufs, local, soft-updates)
/dev/ad0s3e on /var (ufs, local, soft-updates)
Related Entries:
Abhängigkeiten eines Portes als Baum anzeigen
Tinderbox aufräumen
Wartezeit von tinderd ändern
Zeit beim Systemstart synchronisieren
Verfügbarkeit des Portquellcodes überprüfen
Comments (3)  Permalink

Comments

hardy @ 04.11.2008 08:25 CET
Sehr hilfreicher Hinweis, ich bin dabei alle Infos zu suchen wie man ein FreeBSD auf einer IDE Flashdisk laufen lassen kann, da hat mir dieser Eintrag hier sehr geholfen. Unter Linux gibt es mit der Option "noatime" in der fstab noch die Möglichkeit das Schreiben des letzten Zugriffsdatums auf eine Datei zu unterbinden, geht das mit FreeBSD auch? Wenn ja, kannst Du das in Deinen Blog mit einbringen?
Beat @ 04.11.2008 08:43 CET
Ja, noatime gibts unter FreeBSD sowohl mit UFS, als auch mit ZFS.
Hab da mal was darüber geschrieben: http://www.chruetertee.ch/blog/archive/2008/08/28/zfs-dateisystemoptionen-verwenden.html
hardy @ 06.11.2008 08:00 CET
Super, vielen Dank!

add a comment

The Trackback URL to this post is:
http://www.chruetertee.ch/blog/plugin=trackback(860).xml
Trackbacks are moderated.

This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!

Name*
E-Mail
For Spammers Only
URL
Comment*
Notify me via E-Mail when new comments are made to this entry
Remember me (needs cookies)