Ramdisk: Unterschied zwischen den Versionen
Dirk (Diskussion | Beiträge) K interwiki |
Keine Bearbeitungszusammenfassung |
||
(3 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{righttoc}} | {{righttoc}} | ||
Als '''Ramdisk''' wird ein virtueller Datenträger bezeichnet, der Daten im Arbeitsspeicher | 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 | 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 muss man gegebenenfalls dafür sorgen, dass der Speicherinhalt vor dem Herunterfahren auf die Festplatte geschrieben wird. | ||
==Nutzen einer Ramdisk== | ==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.}} | {{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 | Der Hauptvorteil einer Ramdisk liegt in der Tatsache begründet, dass der Arbeitsspeicher 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. | 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 | Unter Archlinux ist es zum Beispiel sinnvoll, den Cache Ordner von pacman, '''/var/cache/pacman''', als Ramdisk 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 kommt. | ||
==Ramdisk erstellen== | ==Ramdisk erstellen== | ||
Eine Ramdisk erstellen ist | Eine Ramdisk erstellen ist einfach: | ||
Zuerst sucht man sich den Pfad des Ordners | 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 [[fstab|/etc/fstab]] (als root) und fügt folgende Zeile hinzu: | Jetzt öffnet man noch die Konfigurationsdatei [[fstab|/etc/fstab]] (als root) und fügt folgende Zeile hinzu: | ||
none /pfad/zum/ | none /pfad/zum/Ordner ramfs defaults 0 0 | ||
Für /tmp : | Für /tmp : | ||
none /tmp ramfs defaults,mode=1777 0 0 | none /tmp ramfs defaults,mode=1777 0 0 | ||
Zeile 24: | Zeile 24: | ||
none /pfad/zum/ | none /pfad/zum/Ordner tmpfs defaults 0 0 | ||
Für /tmp : | Für /tmp : | ||
none /tmp tmpfs defaults,mode=1777 0 0 | none /tmp tmpfs defaults,mode=1777 0 0 | ||
== Siehe auch == | == Siehe auch == |
Aktuelle Version vom 4. Juli 2017, 10:39 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 muss man gegebenenfalls dafür sorgen, dass der Speicherinhalt 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 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 sinnvoll, den Cache Ordner von pacman, /var/cache/pacman, als Ramdisk 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 kommt.
Ramdisk erstellen
Eine Ramdisk erstellen ist 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/Ordner ramfs defaults 0 0
Für /tmp :
none /tmp ramfs defaults,mode=1777 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/Ordner tmpfs defaults 0 0
Für /tmp :
none /tmp tmpfs defaults,mode=1777 0 0