Ich möchte eine Partition erstellen, die aus RAM besteht ...
Beispiel
In Windows 7 können Sie eine Partition erstellen, die aus RAM besteht
Ich habe 1 GB Partition im RAM erstellt. mit Primo RamDisk
Gibt es eine gute Alternative in Ubuntu?
Ich möchte eine Partition erstellen, die aus RAM besteht ...
Beispiel
In Windows 7 können Sie eine Partition erstellen, die aus RAM besteht
Ich habe 1 GB Partition im RAM erstellt. mit Primo RamDisk
Gibt es eine gute Alternative in Ubuntu?
Antworten:
Dies wird Ihnen zeigen, wie Sie eine RAMDISK schnell und einfach erstellen können. Mit einem RAMDISK können Sie Ihren Speicher für temporären Speicherplatz verwenden und es ist auch viel schneller als Ihre Festplatte.
Nun können Sie mit den nächsten 2 Befehlen beginnen, um Ihre RAMDISK zu erstellen.
Platziere deine RAMDISK an der Stelle, an der ich "nameme" geschrieben habe.
mkdir -p /media/nameme mount -t tmpfs -o size=2048M tmpfs /media/nameme/
Die obigen Befehle würden 2 GB RAM für die RAMDISK verwenden. Wenn Sie nicht so viel RAM wie ich haben, würde ich 512 MB oder 1 GB verwenden. Als nächstes sollten Sie einen Befehl für Terminal erstellen, der automatisch die RAMDISK für Sie erstellt.
/tmp/cache
Ihr Cache-Verzeichnis zu bestimmen, in dem dieses Verzeichnis tatsächlich der Mountpunkt eines Overlays ist (unter Verwendung eines tmpfs als oberes Verzeichnis und was auch immer auf Ihrem normalen Dateisystem, mit dem Sie normalerweise interagieren würden, als unteres Verzeichnis). Auf diese Weise erhalten Sie eine schnelle, kurzlebige Ebene und etwas, das trivial synchronisiert werden kann, wenn Sie gelegentlich Teile davon dauerhaft machen möchten.
Das tmpfs-Dateisystem ist ein RAMDISK. Im Folgenden wird ein 2G RAMDISK erstellt, der immer verfügbar ist.
sudo mkdir -p /media/ramdisk
sudo mount -t tmpfs -o size=2048M tmpfs /media/ramdisk
Der Ramdisk-Ordner gehört root, da er beim Neustart verfügbar sein soll. Die Ramdisk-Berechtigungen sollten für alle schreibbar sein. Die tmpfs-Standardberechtigungen (chmod 1777) sind korrekt.
sudo chmod 1777 /media/ramdisk
drwxrwxrwt 2 root root 180 Apr 23 07:34 /media/ramdisk
Um die Ramdisk dauerhaft verfügbar zu machen, fügen Sie sie zu / etc / fstab hinzu.
grep /media/ramdisk /etc/mtab | sudo tee -a /etc/fstab
Sie werden sehen, dass die Linie von mtab nach fstab verschoben wurde. Es wird ungefähr so aussehen.
tmpfs /media/ramdisk tmpfs rw,size=2048M 0 0
Der RAMDISK belegt erst dann Speicherplatz, wenn Sie ihn verwenden. Überprüfen Sie Ihren Speicherbedarf bei maximaler Systemauslastung. Wenn die RAMDISK zu groß ist, verbraucht Ihr System Swap-Speicher, um den Unterschied auszugleichen.
Um die Größe der RAMDISK anzupassen, bearbeiten Sie / etc / fstab und überprüfen Sie dies, indem Sie die Ramdisk erneut einbinden (der aktuelle RAMDISK-Inhalt geht beim Neustart verloren). Im Folgenden wird die Größe der Ramdisk auf 512 MB geändert
# Check the existing ramdisk size.
df /media/ramdisk
# change size=512M for a 512 megabyte ram drive.
sudo vi /etc/fstab
# Remount the ramdisk, you will lose any existing content.
sudo mount -a /media/ramdisk
# Verify the new ramdisk size.
df /media/ramdisk
tmpfs
handelt es sich um eine ramfs
, nicht um eine Ramdisk .
Füge meine 2 Cent für den Fall hinzu, dass du keine Root-Rechte hast:
Zitiert aus dieser Antwort von unix.stackexchange
Linux stellt ein tmpfs-Gerät zur Verfügung, das jeder Benutzer verwenden kann, / dev / shm. Standardmäßig ist es nicht an ein bestimmtes Verzeichnis angehängt, Sie können es jedoch weiterhin als solches verwenden.
Erstellen Sie einfach ein Verzeichnis in / dev / shm und verknüpfen Sie es mit einem Symbol, wo immer Sie möchten. Sie können dem erstellten Verzeichnis beliebige Berechtigungen zuweisen, sodass andere Benutzer nicht darauf zugreifen können.
Dies ist ein RAM-gestütztes Gerät. Was sich also dort befindet, ist standardmäßig im Speicher. Sie können beliebige Verzeichnisse in / dev / shm erstellen
Natürlich überstehen die hier abgelegten Dateien einen Neustart nicht, und wenn Ihr Computer zu tauschen beginnt, hilft Ihnen / dev / shm nicht weiter.