Ramdisk: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(→‎Siehe Auch: linkbereich)
Zeile 1: Zeile 1:
[[Kategorie: Dateisysteme]]
{{righttoc}}
[[Kategorie: Tipps und Tricks]]
Als '''Ramdisk''' wird ein virtueller Datenträger bezeichnet, der Daten im Arbeitsspeicher, speichert. Ein derartiger Datenträger lässt sich mittels spezieller Dateisysteme erstellen.
Als '''Ramdisk''' wird eine virtuelle Festplatte bezeichnet die Daten im Arbeitsspeicher, auch RAM, speichert.
Man sollte jedoch beachten, dass alles was dort gespeichert wird verloren geht, wenn der Computer ausgeschaltet wird oder auf eine andere Art keinen Strom mehr bekommt. Deshalb sollte man in vielen Fällen dafür sorgen, dass der Inhalt vor dem Herunterfahren auf die Festplatte geschrieben wird.
Viele Linux Distributionen stellen hierfür /dev/ram bereit, aber das gibt es unter Archlinux nicht. Das geht aber auch per '''/etc/fstab'''.
Was man bevor man eine Ramdisk erstellt beachten sollte, ist: Alles was dort gespeichert wird, geht verloren wenn der Computer ausgeschaltet wird, oder auf eine andere Art keinen Strom mehr bekommt. Deshalb sollte man in vielen Fällen dafür sorgen, dass der Inhalt vor dem Herunterfahren auf die Festplatte geschrieben wird.
 
==Warum und für was sollte man das überhaupt verwenden?==
Der Hauptvorteil einer Ramdisk liegt in der Tatsache begründet, dass der Arbeitsspeicher ein um ein vielfaches schnellerer Speicher als eine Festplatte ist. Genauso ist die Zugriffszeit bedeutend kürzer, also die Zeit von der Anforderung der Daten bis diese geliefert werden.


Sehr häufig wird eine Ramdisk für den ordner '''/tmp''' verwendet. Da dort nur temporäre Dateien abgelegt werden (normalerweise) braucht man für diesen Ordner auch keine Sicherungsroutine.
==Nutzen einer Ramdisk==
{{achtung|Das Nutzen einer Ramdisk für Dateien, die für die Funktionsfähigkeit des Systems wichtig sind, kann zu ernsten Problemen führen, da der Inhalt einer Ramdisk nach einem Neustart verloren geht.}}
Der Hauptvorteil einer Ramdisk liegt in der Tatsache begründet, dass der Arbeitsspeicher ein um ein vielfaches schneller ist, als eine Festplatte. Zudem ist die Zugriffszeit bedeutend kürzer, also die Zeit von der Anforderung bis zur Auslieferung der Daten.


Unter Archlinux ist es zum Beispiel auch sehr sinnvoll den Cache Ordner von pacman, '''/var/cache/pacman''', als Ramdsik einzuhängen.
Sehr häufig wird eine Ramdisk für den Ordner '''/tmp''' verwendet. Da dort nur temporäre Dateien abgelegt werden sollten, braucht man für diesen Ordner auch keine Sicherungsroutine.


'''Vorsichtige''' können auch das pacman Datenbank Verzeichnis, '''/var/lib/pacman''', als Ramdisk betreiben.
Unter Archlinux ist es zum Beispiel auch sehr sinnvoll, den Cache Ordner von pacman, '''/var/cache/pacman''', als Ramdsik einzuhängen. Erfahrene Anwender können auch das Verzeichnis der pacman Datenbank, '''/var/lib/pacman''', in einer Ramdisk nutzen, allerdings '''muss''' das Verzeichnis zurück auf die Festplatte geschrieben werden, da es ansonsten zu ernsten Problemen mit pacman kommen kann.  
{{achtung|Der Inhalt der Datenbank MUSS immer auf die Festplatte gesichert werden, sonst geht die Datenbank verloren und man hat wahrscheinlich größere Probleme diese wiederherzustellen.}}


==Ramdisk erstellen==
==Ramdisk erstellen==
Zeile 37: Zeile 33:


== Weblinks ==
== Weblinks ==
*[http://bbs.archlinux.org/viewtopic.php?id=50893 How to mount Ramdisk] {sprache|en}
*[http://bbs.archlinux.org/viewtopic.php?id=50893 How to mount Ramdisk] {{sprache|en}}
*[http://bbs.archlinux.org/viewtopic.php?pid=326269 Ramdrive setup] {sprache|en}
*[http://bbs.archlinux.org/viewtopic.php?pid=326269 Ramdrive setup] {{sprache|en}}
 
[[Kategorie: Dateisysteme]]
[[Kategorie: Tipps und Tricks]]

Version vom 16. November 2009, 00:40 Uhr

Als Ramdisk wird ein virtueller Datenträger bezeichnet, der Daten im Arbeitsspeicher, speichert. Ein derartiger Datenträger lässt sich mittels spezieller Dateisysteme erstellen. Man sollte jedoch beachten, dass alles was dort gespeichert wird verloren geht, wenn der Computer ausgeschaltet wird oder auf eine andere Art keinen Strom mehr bekommt. Deshalb sollte man in vielen Fällen dafür sorgen, dass der Inhalt vor dem Herunterfahren auf die Festplatte geschrieben wird.

Nutzen einer Ramdisk

Achtung: Das Nutzen einer Ramdisk für Dateien, die für die Funktionsfähigkeit des Systems wichtig sind, kann zu ernsten Problemen führen, da der Inhalt einer Ramdisk nach einem Neustart verloren geht.

Der Hauptvorteil einer Ramdisk liegt in der Tatsache begründet, dass der Arbeitsspeicher ein um ein vielfaches schneller ist, als eine Festplatte. Zudem ist die Zugriffszeit bedeutend kürzer, also die Zeit von der Anforderung bis zur Auslieferung der Daten.

Sehr häufig wird eine Ramdisk für den Ordner /tmp verwendet. Da dort nur temporäre Dateien abgelegt werden sollten, braucht man für diesen Ordner auch keine Sicherungsroutine.

Unter Archlinux ist es zum Beispiel auch sehr sinnvoll, den Cache Ordner von pacman, /var/cache/pacman, als Ramdsik einzuhängen. Erfahrene Anwender können auch das Verzeichnis der pacman Datenbank, /var/lib/pacman, in einer Ramdisk nutzen, allerdings muss das Verzeichnis zurück auf die Festplatte geschrieben werden, da es ansonsten zu ernsten Problemen mit pacman kommen kann.

Ramdisk erstellen

Eine Ramdisk erstellen ist eigentlich ganz einfach: Zuerst sucht man sich den Pfad des Ordners, oder erstellt einen neuen Ordner, den man als Ramdisk verwenden möchte. Jetzt öffnet man noch die Konfigurationsdatei /etc/fstab (als root) und fügt folgende Zeile hinzu:

none     /pfad/zum/Ornder     ramfs     0     0

Für /tmp :

none     /tmp     ramfs     0     0

Oder, falls man nicht ganz so viel RAM zur Verfügung hat, kann man auch 'tmpfs' anstatt 'ramfs' als Dateisystem benutzen. tmpfs benutzt den Swap Speicher falls nicht mehr genügend RAM zur Verfügung steht.


none     /pfad/zum/Ornder     tmpfs     0     0

Für /tmp :

none     /tmp     tmpfs     0     0


Siehe auch

Weblinks