GNU/Linux >> Linux の 問題 >  >> Linux

/ tmpをRAMに移動しますか?

/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を使用してください 。


Linux
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Bash =〜正規表現とHttps://regex101.com/?

  3. CentOS / RHEL 7 で systemd-tmpfiles が /tmp/ または /var/tmp (tmpwatch の置き換え) をクリーンアップする方法

  1. /tmp を別のマウント ポイントとして別のディスクに移動する方法 (オンライン)

  2. UNIX / Linux :/tmp および /var/tmp ディレクトリの正しい権限は何ですか

  3. CentOS / RHEL 5,6 で /tmp および /var/tmp ディレクトリ内のファイルの自動削除を無効にする方法

  1. unix:///var/run/supervisor.sock そのようなファイルはありません

  2. /sys/ ドキュメント?

  3. ブロック RAM ディスクをオンデマンドで作成するにはどうすればよいですか?