BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

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:
Gespeicherte Optionen nach OptionsNG konvertieren
Ports-Subversion-Repository spiegeln
sysinstall-Ersatz für neuere FreeBSD-Versionen
Alte FreeBSD-Port Patchdateien aufsplitten
FreeBSD-Portbaum auf Fehler überprüfen
Comments (4)  Permalink

Comments

hardy @ 04.11.2008 07:25 UTC
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 07:43 UTC
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 07:00 UTC
Super, vielen Dank!
bhavana @ 18.09.2013 14:35 UTC
Kann mit tmpfs auch eine persistente RAM-Disk erstellt werden?
No new comments allowed (anymore) on this post.