0

Ubuntuでデフォルトのtmpの場所を変更するには?

アプリケーションに Ubuntu を使用しています。多くの API が tmp ファイルを /tmp フォルダーに保存するのを見てきました。

私の Ubuntu では、root に割り当てられる合計容量は 4 GB に満たないほどです。これが、ディスク容量エラーを回避するために /tmp フォルダーのクリーニングを継続する必要がある理由です。

/tmp を他のパーティションに変更して、より多くのスペースを割り当てることはできますか?


アップデート:

パーティションのサイズ変更を検討しましたが、データ損失の危険を冒すことはできません。また、/tmp フォルダーにデータが含まれている可能性のある他のアプリケーションに影響を与える危険はありません。

現在、シェル スクリプトを使用して 10 分ごとにクリーニングしています。

4

4 に答える 4

4

多くのアプリケーションはTMPDIR、デフォルトで/tmp. あなたの問題 (およびおそらく他のいくつかの問題) に対する単純な部分的な解決策は、たとえば、各ユーザーのプロファイルに変数を/home/$USER/tmp設定することによって、ユーザーごとの一時ディレクトリを持つことです。TMPDIR

これにより、ほとんどの一時ファイルが に移動/homeされ、ユーザーが他のユーザーの一時ファイルに干渉できなくなるという利点が追加されます。

于 2013-02-06T09:55:05.647 に答える
0

一般的には可能ですが、かなり危険です。データがバックアップされていることを確認してください。それを行う方法はたくさんあります。fdisk(コマンドラインです)、またはグラフィカルなパーティションマネージャーが必要ですGParted

一般的なアドバイス: ルート\には約 20 GB (標準のデスクトップ アプリ) をお勧めします。\tmpこれは、使用するアプリケーションの種類 (リソースを必要とする、またはオープン オフィス) によって異なりますが、約 1 ~ 2 GB です。

于 2013-02-06T09:34:54.963 に答える
0

私はそれが可能だとは思わない(少なくとも簡単な方法で)。多くのプログラム/スクリプトはハードコードされた「/tmp」を使用しているため、さまざまなエラーが発生する可能性があるため、たとえそうだったとしても、私はそれをお勧めしません。ただし、 /tmpを他のディレクトリにリンクしようとすると、うまくいくかもしれません (実験するのはあなた次第です。私はこれを自分で試していません)。

于 2013-02-06T09:35:12.770 に答える
0

シンボリックリンクに変更/tmpするか、fstab のどこかにバインドマウントすることができます。

于 2013-02-06T09:35:40.170 に答える