なぜ/ tmpに別のパーティションを作成する必要があるのですか?


22

なぜ私は別々にする必要があるパーティションのために/tmp/varそしてように

利点よりも多くの欠点を見ることができます。1つの利点は、私が使用できることであるext4ジャーナリングのために/homeext4他のパーティションのためにジャーナリングなし。

主な欠点はサイズ制限です。ディスクをパーティション分割するときに、に少なくとも50MBを割り当てるように教えられため/tmp、1GBの/tmpパーティションを設定しました。それは間違いなく十分ではないので、今私は問題を抱えています!DVDをコピーするには、より多くの空き容量が必要です。1つのYouTubeのコンサートをキャッシュする場合でも、パーティションに1GB以上の空き領域が必要です。/tmp

個別の/tmpパーティションを持つことの利点は何ですか?


4
あなたがのために別々のパーティションを持っている場合はhomevartmp...あなたはあまりにも多くのスペースを必要としません/。いつかバックアップイメージからシステム/設定を復元する必要がある場合は良いことです。システムの異なる部分を異なるパーティションに保持するのが良い理由は無数にあります。
GoFundMonica-codidact.org 12年

4
現在、Debianは/ tmpにtmpfsを使用していますが、ファイルを収容するために自動サイズ変更が可能であり、必要に応じてスワップにデータを移動できます。
-solarc

回答:


23

別のパーティションにする一般的な理由の1つは、nosuidand としてマウントできることnoexecです。これにより、特権エスカレーションと/ tmpからの任意のスクリプト実行がそれぞれ防止されます。これは、特権のないユーザーが/ tmpへの読み取り/書き込みデータにアクセスできるが、これらのアクションのいずれかを実行できないマルチユーザー環境(ホスティングなど)で特に役立ちます。

別の正当化は、保存される一時データの量を制限して(すべてが自動的にクリーンアップされるわけではないため)、他のより重要なパーティションがいっぱいになったり、サービスの中断やデータ損失を引き起こさないようにすることです。


1
ただし、/ tmpのサイズを見積もることは依然として困難です。2年前、1GBで十分だと思っていましたが、/ tmpにさらにスペースが必要であることがわかりました。より重要な安全上の理由や、固定/ tmpサイズ以上のものを必要とするプログラムを使用できないことを判断するのは困難です...
patryk.beza

4
LVMを使用して、ボリュームグループに空き領域を残します。必要に応じて、個々の論理ボリューム(/ tmpなど)に割り当てます。LVMはext3 / 4と同様にオンラインでのサイズ変更をサポートしています。
ギャレット

8

また、セキュリティの観点からも理にかなっています。多くのプログラムがで一時を書くので/tmp/tmp、自動的に(安全でないファイルの削除を使用して)クリアされ、この手段は、多くの削除されたが、回復可能なファイルは、まだ上に存在する/tmpパーティション。このパーティションを分離して小さくするとパッケージsfillから使用するなどして、簡単に安全にクリーニングできますsecure-delete


7

また、tmpが別のパーティションにある場合:

  • マルチブート環境でいくつかのLinuxディストリビューション間でtmpを共有し、ディスク容量を節約できます
  • tmpはRAIDセットアップから除外することができます(RAIDディスク領域はプレミアムです)
  • tmpは、ルート(RAMディスク、SSDディスクなど)よりも高速のメディアに常駐できます。
  • tmpは、摩耗しにくいメディアに常駐できます(つまり、フラッシュディスクのルート、通常のディスクまたはRAMディスクのtmp)
  • tmpは別のディスクドライブに常駐できます(ワークロードを分散するため)
  • / etc / fstabの行を編集するだけで、システムの残りの部分に影響を与えずに大きくする必要がある場合、tmpを別のパーティション/ディスクにマウントできます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.