web-dev-qa-db-ja.com

/ tmpパーティションに使用するファイルシステム/ファイルシステムオプション

/tmp、つまり/dev/sda4に別のディスクパーティションを使用する場合、どのファイルシステムが最適ですか?

ext4は不適切と思われます。ジャーナルは必要ありません。lost+foundディレクトリも必要ありません。

できれば、起動時にパーティションを再フォーマットして、ファイルシステム/チェックリカバリが意味をなさないようにすることが望ましいです。

/tmptmpfsを使用したくない状況で、/tmpに最適なファイルシステムはどれですか。

4
Martin Vegter

Tmpfsを使用すると、ファイルがメモリに格納されるため、全体的にはるかに高速になります。

私はこれを見つけました: https://askubuntu.com/questions/1637/good-filesystem-for-tmp

tmpfs:ファイルをRAMに保存するファイルシステムです。これは、ファイルシステムがすべてのRAMを消費するという意味ではありません。代わりに、本当に必要なだけの量がかかります。通常、必要なのは数MBだけです。使用する場合は、/ etc/fstabにnone/tmp tmpfs size = 64M、mode = 1777 0 0のような行を追加します。サイズはお好みのサイズに変更できます。ある時点でそれが小さすぎると思われる場合は、mountを使用してサイズを増やすことができます。mount-t tmpfs tmpfs/tmp -o size = 128M、mode = 1777、remount。サイズは、既存のファイルを削除せずに適切に拡大されます。

ext2/3:あなたは、あなたの質問で、特別な機能は必要ないと言っていました。しかし、私はジャーナルを使用することについてアドバイスします。 ext2を使用していて、/ tmpが非常に大きい場合は、チェックに時間がかかるためです。 ext3は多くの場合より速く起動します。したがって、私はジャーナリングの使用を提案します。

ext4、reiserfsなど:一部のソフトウェアは/ tmpを使用して大量の小さなファイルを格納します。そのため、場合によっては、空きブロックがなくなり、ファイルシステムがいっぱいになります。 ext4とreiserfsは異なる方法でファイルを保存します。したがって、/ tmpにこれらを使用することをお勧めします。

コンピューターが長時間実行される場合は、/ tmp内の未使用のファイルを削除することをお勧めします。 tmpreaperは、そのためのソリューションの1つです。

ただし、私の最初の選択はtmpfsを使用することです。

編集:Lost + Foundディレクトリもtmpfsも必要ないので、btrfsとreiserfs/reiser4にはLost + Found、afaikがありません。 reiserfs/reiser4よりもbtrfsをお勧めします。

ファイルシステムの比較: http://www.phoronix.com/scan.php?page=article&item=linux-40-hdd&num=1

1
thecarpy

リブート後も永続的なデータが必要な場合、tmpfsは除外されます。

Ext4、f2fs、btrfsなどのファイルシステムがいくつかあります。

適切なファイルシステムを推奨するには、/ tmpの正確な目的を知る必要があります。

ファイルシステムでサポートされている一貫性が必要ない場合は、ジャーナルオプションをオフにしたext4、F2FS(/ tmpを使用するプログラムが頻繁にfsyncを生成する場合)、btrfs(スナップショット機能が必要な場合)を使用できます。

Ext4は、パフォーマンスを向上させるためにマルチブロックアロケーター、事前割り当て、エクステントなどのさまざまな機能を提供するため、ジャーナリングが必要ないという理由だけでext2を使用しないでください。

0
Jonggyu Park

tmpfsではなく、再起動後も持続するものを使用したいと思います(特に、使用しないと言ったため)。同じ理由で、再起動するたびに再フォーマットしません。まず、2つの理由があります。

  • /tmpの一部は、予定外の再起動の直後に実際に必要になる場合があります。これには、失われた作業を回復できるファイルが含まれる場合があります。
  • 一部のブラウザは、ダウンロードしたファイルをそこにキャッシュします(オンラインで読むPDFなど)。それらがそこにあると、戻ってきたときに時間を節約できます。

そこに残骸が蓄積していることに感謝します。私はその問題を見つけません。 FreeBSD(私が使用)には、数日後にファイルを消去する標準のcronジョブがあり、それを調整できます。 Linuxに相当するものがあると確信しています。

私はおそらくext4に行きます-なぜでしょうか? (FreeBSDでは、標準のufsを使用しています)。

0
Bob Eager