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)
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?
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
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
No new comments allowed (anymore) on this post.