Snažím se přesunout /tmp do RAM a dodržujte osvědčené postupy:
-
/var/tmpNESMÍ být umístěn vtmpfs, protože musí přežít restarty -
nepřipojujte
/tmpjako samostatnýtmpfs, ale spolehněte se na/dev/shmnebo/run/shm
Věci se však mezi jádry 2.6 a 3.2 změnily:
Změny konfigurace a výchozích hodnot souborových systémů tmpfs
V jádře 3.2 použijte RAMTMP=yes v /etc/default/tmpfs .
Moje otázka zní:jak mohu dosáhnout tohoto cíle se staršími jádry?
Moje volba není upravovat /etc/fstab ani toto:
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
Existuje něco jako RAMTMP pro jádra 2.6?
Přijatá odpověď:
To vše nemusíte dělat, stačí připojit /tmp jako tmpfs pomocí řádku jako je následující v /etc/fstab :
tmpfs /tmp tmpfs mode=1777,nosuid,nodev 0 0
Můžete to také udělat živě (ale mějte na paměti věci, které jsou aktuálně v /tmp na vašem aktuálním souborovém systému nebude možné přistupovat jinak než prostřednictvím inode a aktuálně otevřených deskriptorů souborů, takže byste to měli udělat úpravou /etc/fstab a restartování):
mount -o mode=1777,nosuid,nodev -t tmpfs tmpfs /tmp
Všimněte si, že tmpfs lze vyměnit. Pokud chcete souborový systém skutečně pouze pro RAM, použijte ramfs .