/tmpを移動しようとしています RAMに接続し、グッドプラクティスに従います:
-
/var/tmptmpfsには配置しないでください 、再起動後も存続する必要があるため -
/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を使用してください 。