GNU/Linux >> LINUX-Kenntnisse >  >> Linux

/tmp in den Ram verschieben?

Ich versuche, /tmp zu verschieben zu RAM und befolgen Sie bewährte Verfahren:

  • /var/tmp sollte NICHT in tmpfs platziert werden , da es Neustarts überstehen muss

  • Mounten Sie /tmp nicht als eigenständiges tmpfs , aber verlassen Sie sich auf /dev/shm oder /run/shm

Allerdings haben sich die Dinge zwischen den Kerneln 2.6 und 3.2 geändert :

Änderungen an der Konfiguration und den Standardeinstellungen von tmpfs-Dateisystemen

Verwenden Sie auf einem 3.2-Kernel RAMTMP=yes in /etc/default/tmpfs .

Meine Frage ist:Wie kann ich dieses Ziel mit älteren Kerneln erreichen?

Meine Wahl ist weder /etc/fstab noch dies zu ändern:

mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp

Gibt es so etwas wie RAMTMP für 2.6er Kernel ?

Akzeptierte Antwort:

Sie müssen das alles nicht tun, Sie können einfach /tmp einhängen als tmpfs indem Sie eine Zeile wie die folgende in /etc/fstab verwenden :

tmpfs /tmp tmpfs mode=1777,nosuid,nodev 0 0

Sie können es auch live machen (aber denken Sie an Dinge, die sich derzeit in /tmp befinden auf Ihrem aktuellen Dateisystem kann nur über den Inode und die derzeit geöffneten Dateideskriptoren zugegriffen werden, also sollten Sie dies wirklich tun, indem Sie /etc/fstab ändern und Neustart):

mount -o mode=1777,nosuid,nodev -t tmpfs tmpfs /tmp

Beachten Sie, dass ein tmpfs tauschen kann. Wenn Sie ein reines RAM-Dateisystem wollen, verwenden Sie ramfs .


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. So deaktivieren Sie das automatische Löschen der Dateien in den Verzeichnissen /tmp und /var/tmp in CentOS / RHEL 5,6

  3. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

  4. unix:///var/run/supervisor.sock keine solche Datei

  5. /sys/ Dokumentation?

Linux-tmp-Verzeichnis:Alles, was Sie wissen müssen

Warum andere Dinge als /home auf eine separate Partition legen?

Was ist der Unterschied zwischen /tmp und /run?

Wie erstellen Sie Block-RAM-Disks bei Bedarf?

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?

Wenig Platz in /run