noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29048
Wohnort: WW
|
Hallo, der Artikel Baustelle/Eine_Ramdisk_erstellen ist schon länger Baustelle... Die Lösung für Punkt 3: sudo mkdir /media/ramdisk
sudo mount -t ramfs ramfs /media/ramdisk -o maxsize=128 mit: maxsize - maximale Größe der Ramdisk in kB (?)
Fertig! Ramdisk liegt als Verknüpfung auf dem Desktop und ist auch unter Nautilus etc. sichtbar. Wenn die nächsten Tage im Artikel nix passiert bau ich's selber ein. Gruß noisefloor
|
AdrianB
Anmeldungsdatum: 23. August 2005
Beiträge: 6565
Wohnort: Berlin
|
Hallo Der eigentliche Autor macht den Artikel nicht mehr weiter, also hast du freie Hand, musst dich eventuell nur mit FayWray einigen, sie wollte den Artikel fertig machen, wenn du es aber machen willst ist auch gut. gruß Ixel
|
noisefloor
Ehemaliger
(Themenstarter)
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29048
Wohnort: WW
|
Hallo, ok, danke. Habe die Befehle schon mal in den Artikel geschrieben und ein paar überflüssige Formatierungen (z.B. die ganzen BR's) weg gemacht, inhaltlich aber sonst nix geändert. Warte mal ab ob sich FayWray meldet, ansonsten mache ich den Artikel fertig (also fertig wie fertig, nicht fertig wie platt ☺ ) Gruß noisefloor
|
FayWray
Anmeldungsdatum: 16. Juli 2005
Beiträge: 2076
Wohnort: Berlin
|
Hallo noisefloor, ich werde dir nicht im Weg stehen ☺ . Gruß
|
noisefloor
Ehemaliger
(Themenstarter)
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29048
Wohnort: WW
|
Hallo,
ich werde dir nicht im Weg stehen
Nee, ich mir aber selber 🤣 So, fertig. Habe den Artikel überarbeitet, was in erster Linie aufgeräumt heißt. Beim Durchsehen des Artikels bitte darauf achten, ob alle Formulierungen und die Wortwahl durchgängig einheitlich sind - das ist gar nicht so einfach, wenn man nicht alles selber geschrieben hat. Bis denne noisefloor
|
FayWray
Anmeldungsdatum: 16. Juli 2005
Beiträge: 2076
Wohnort: Berlin
|
noisefloor hat geschrieben: So, fertig. Habe den Artikel überarbeitet, was in erster Linie aufgeräumt heißt.
Okay, hab nochmal rüber geschaut und einige Dinge korrigiert (z.B. die Skripterstellung vereinfacht). noisefloor hat geschrieben: Beim Durchsehen des Artikels bitte darauf achten, ob alle Formulierungen und die Wortwahl durchgängig einheitlich sind - das ist gar nicht so einfach, wenn man nicht alles selber geschrieben hat
Ein Hoch auf Editoren mit "Suchen & Ersetzen"-Funktion 😉 . Ich habe mich beim Begriff RAM-Disk an die mir genehmste (und in der Wikipedia verwendete) Schreibweise gehalten. Ich habe den Artikel verschoben, er ist nun unter RAM-Disk erstellen zu finden. Gruß
|
UMLAUTaxl
Anmeldungsdatum: 15. Juli 2010
Beiträge: 64
Wohnort: Wismar
|
Methode 1 (tmpfs) und Methode 3 (ramfs) unterscheiden sich laut Artikel nicht, da sie beide irgendwann in den swap schreiben. Methode 2 ist mit ext2 doch veraltet, oder? Mir geht es eher darum zu fragen, ob das der richtige Ort ist um zu schreiben wie man die RAMDisk persistent machen, also vor dem Herunterfahren/Neustarten sichern und nach dem Hochfahren zurückspielen kann (zumindest teilweise - browser cache etc.).
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
Hi! Hm, kann dem nicht ganz folgen - die Unterschiede zwischen Methode 1 und 3 sind doch deutlich beschrieben - dass im Zweifelsfall am Ende der Fahnenstange geswapt wird, bedeutet doch nicht, dass die Methoden gleich sind... Methode 2 verwendet zwar ext2, was ggf. veraltet ist, aber in diesem Zusammenhang wohl keinerlei Nachteile hat, weil das System ja sowieso mit Ende der Session gelöscht werden soll... Zu deinem letzen Punkt: Wenn es eine Methode gibt, kannst du es ja reinschreiben; unter bestimmten Umständen mag das ja sinnvoll sein. so long hank
|
UMLAUTaxl
Anmeldungsdatum: 15. Juli 2010
Beiträge: 64
Wohnort: Wismar
|
Ich schreibe noch diesen Zusatz zu "Methode 1 - Mit tmpfs-Dateisystem" irgendwo ans Ende: Jede angelegte RAM-Disk beansprucht ihren eigenen Platz. Will man mehrere Verzeichnisse als RAM-Disk haben, ist es also sinnvoller nur einmal tmpfs zu mounten und alle anderen zu binden (mehr dazu in mount und fstab)."
Desweiteren würde ich die Reihenfolge verändern, also ext2 zu Methode 3 machen. Und nun worum es mir eigentlich ging - ein neuer Abschnitt: RAM-Disk persistent machen
Um die Geschwindigkeit des RAMs auszunutzen oder seine Festplatte zu schonen und trotzdem Daten mit in die nächste Sitzung zu übernehmen, muss man die Daten vor dem Herunterfahren/Neustarten sichern und nach dem Hochfahren wieder in die RAM-Disk schreiben. Am Kompaktesten geht dies indem man mit Root-Rechten ein Start-/Stop-Skript im Ordner /etc/init.d namens persrd mit folgendem Inhalt anlegt[2]: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 | #! /bin/sh
### BEGIN INIT INFO
# Provides: persrd
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: copy tmp data to backup and vice versa
# Description: Copies data from temporary directory to backup directory at shutdown/reboot and copies it back at start
### END INIT INFO
# Author: Name <email@domain.tld>
# Actions
case "$1" in
start)
mkdir -p -m 700 /tmp/Browser/Cache/
chown -R Benutzer:Gruppe /tmp/Browser
cp -a /media/BACKUP/Browser/Cache /tmp/Browser/
;;
stop)
rsync -a --delete /tmp/Browser/Cache /media/BACKUP/Browser/
;;
restart)
rsync -a --delete /tmp/Browser/Cache /media/BACKUP/Browser/
;;
esac
exit 0
|
Mit mkdir -p werden die Unterordner angelegt, sonst kann das unterste Verzeichnis nicht kopiert werden. Ob man rsync -a --delete durch cp -a ersetzt, hängt von Größe und Bearbeitungshäufigkeit der Daten ab. Abschließend muss die Datei noch ausführbar gemacht werden[3] und in die Runlevel eingetragen werden: sudo update-rc.d persrd defaults
|
UMLAUTaxl
Anmeldungsdatum: 15. Juli 2010
Beiträge: 64
Wohnort: Wismar
|
Zusatz: Durch das Kopieren der Daten verringert sich die Start- und Stopzeit geringfügig. Sollte man das entsprechende Programm, hier den Browser, automatisch starten lassen, empfiehlt es sich den Autostart zu verzögern.
|
MoonKid
Anmeldungsdatum: 9. Februar 2012
Beiträge: 1379
|
Bitte Weiterleitung von ramdisk und ram-disk anlegen. Der Artikel ist beim aktuellen Namen nur über Suchmaschienen auffindbar.
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
MoonKid schrieb: Der Artikel ist beim aktuellen Namen nur über Suchmaschienen auffindbar.
Und, wo ist das Problem? Wenn der Index aller vorhandenen Artikel nicht ausreicht (der im Uebrigen mit STRG+f durchsucht werden kann), sollte grundsaetzlich eine Suchmaschine genutzt werden. Wie das genau geht, ist im Artikel Suchfunktion (Abschnitt „Externe-Suchmaschinen“) beschrieben.
|
Paderman
Anmeldungsdatum: 10. April 2011
Beiträge: 236
Wohnort: /welt/eu/de/nrw/kreis/paderborn
|
Kann es sein, dass Punkt 2 im Wiki inzwischen nicht mehr funktioniert? Beispiel Eingabe: sudo mke2fs -m 0 /dev/ram0 oder sudo mke2fs /dev/ram0 Ausgabe: Die Datei /dev/ram0 existiert nicht und es wurde keine Größe angegeben. Bin da leicht unwissend 😉 ram0 existiert auch nicht…
|
noisefloor
Ehemaliger
(Themenstarter)
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29048
Wohnort: WW
|
Hallo, also lt. Kernel-Doku gibt es das immer noch: https://www.kernel.org/doc/Documentation/blockdev/ramdisk.txt In wie fern hier der Ubuntu-Kernel vom Vanilla-Kernel abweicht bzw. anders konfiguriert ist kann ich dir auch nicht sagen. Im Zweifelsfall solltest du dazu einen Thread im Supportforum starten. Neu gewonnenes Wissen darf dann gerne ins Wiki zurück fließen ☺ Gruß, noisefloor
|
Paderman
Anmeldungsdatum: 10. April 2011
Beiträge: 236
Wohnort: /welt/eu/de/nrw/kreis/paderborn
|
noisefloor schrieb: also lt. Kernel-Doku gibt es das immer noch: https://www.kernel.org/doc/Documentation/blockdev/ramdisk.txt
Ich habe es aus der Doku getestet und es wurde nun die Datei ram0 angelegt 😀 Beispiel: mke2fs -vm0 /dev/ram0 2048 In wie fern hier der Ubuntu-Kernel vom Vanilla-Kernel abweicht bzw. anders konfiguriert ist kann ich dir auch nicht sagen. Im Zweifelsfall solltest du dazu einen Thread im Supportforum starten. Neu gewonnenes Wissen darf dann gerne ins Wiki zurück fließen ☺
Wäre eine gute Frage 😉 Sonst vielen Dank für die Schnelle Hilfe ☺ Mal schauen inwieweit sich eine RAM-Disk nutzen lässt 😀 Update: Ich versuche nun ein einfaches Script für die Erstellung der RAM-Disk zu kreieren. Solange keine sensiblen Daten in die RAM-Disk landet, wird bei der einen Variante zumindest kein fester Benutzername benötigt und wegen eines automatischen Mitstarten suche ich auch noch eine passende Lösung 😉 Methode 2 - Neue Variante ist soweit fertig ☺
|