VMwareのテンポラリディレクトリ
最近VMwareを起動中に何気にdfをみたら/tmpが異様にデカイ・・・でもls -la /tmpではデカイファイルが見当たらない.これは変だとVMWareを調べてみる.
GSX Server は、/tmp にファイルを作成する標準 UNIX プログラミング手順を使用しています。その後、すぐに /tmp が解除されます。それらはGSX Serverが終了されるまで終了されません。GSX Serverはそれらのファイルを使用しますが、アンリンクしているため、削除あるいはアクセスすることができません。
異なるロケーションにそれらのファイルを配置したい場合は、、下記2つの何れかの方法を使用します。
* ホームディレクトリにある、/vmware/config ファイルにディレクトリを指定
tmpDirectory = <ロケーション>
* テンポラリーファイルを保存するすべての仮想マシンに環境変数を与える場合
TMPDIR = <ロケーション>
どちらもセットしない場合は、GSX Serverは/tmpディレクトリを使用します。
なるほど.うちは/tmpを/dev/shmにしているので占有されると困る.
# vi /etc/vmware/config tmpDirecotyr = "/usr/local/tmp" # 追加
あと,tmpは忘れずに
# mkdir /usr/local/tmp # chmod 1777 /usr/local/tmp
これでスッキリ.