/tmp
を移動しようとしています RAMに接続し、グッドプラクティスに従います:
-
/var/tmp
tmpfs
には配置しないでください 、再起動後も存続する必要があるため -
/tmp
をマウントしない スタンドアロンのtmpfs
として 、ただし/dev/shm
に依存します または/run/shm
ただし、2.6カーネルと3.2カーネルの間で状況が変わりました:
tmpfsファイルシステムの構成とデフォルトの変更
3.2カーネルでは、RAMTMP=yes
を使用します /etc/default/tmpfs
にあります 。
私の質問は、古いカーネルでこの目標を達成するにはどうすればよいですか?
私の選択は/etc/ fstabを変更することでも、これも変更しないことです:
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
RAMTMP
のようなものはありますか 2.6カーネルの場合?
承認された回答:
すべてを行う必要はありません。/tmp
をマウントするだけです。 tmpfs
として /etc/fstab
で次のような行を使用する :
tmpfs /tmp tmpfs mode=1777,nosuid,nodev 0 0
ライブで行うこともできます(ただし、現在/tmp
にあるものに注意してください。 現在のファイルシステムでは、iノードと現在開いているファイル記述子を介して以外はアクセスできないため、/etc/fstab
を変更して実際にアクセスする必要があります。 と再起動):
mount -o mode=1777,nosuid,nodev -t tmpfs tmpfs /tmp
tmpfs
に注意してください 交換できます。真にRAMのみのファイルシステムが必要な場合は、ramfs
を使用してください 。