web-dev-qa-db-ja.com

トレントパーティションに最適なファイルシステムはありますか?

ユーザーGillesが提供する excellent answer に続いて、かなり重いトレントの使用に特に適したファイルシステムがあるかどうかを確認したいと思います。

すぐに、Ubuntuボックスをセットアップします。

  • / [ext4]
  • / home [ext4]
  • / media/data [ext4]
  • / media/torrents [?]

通常、他のオプションを考慮せずに/ media/torrentsパーティションをext4にします。ただし、上記にリンクされている情報に照らして、おそらくより良い代替手段があります。

提案された/ media/torrentsパーティションは、24時間年中無休で読み書きされますが、パーティションの容量の約85%にしか到達しません。

4
boehj

Ext4はそれをうまく処理しますが、これは基本的にGilles氏が述べています。また、ディスクを4つのパーティションに分割してもメリットはほとんどありません。最大で/および/ homeパーティションを使用したほうがよいでしょう。

4
psusi

簡単な答え:トレントキャッシュパーティションでExt2を使用します。また、次のマウントオプションを使用します。noatime、nodiratime、nosuid、noguid、noexec

長い答え、まあ...あえて読んでみませんか?
(また、このフォーラムはニースのフォーマットと間隔をひどく下した...ありがとう)

可能であれば、ドライブを2つのプライマリパーティションに分割することをお勧めします。 160 GBのHDDを搭載した古いラップトップでこれを行った、うまく機能しているセットアップを知っています。 HDDは60GBに分割され、システムがすべてロードされています。 2番目のパーティションは100GBで、ポイント/ torで最初のパーティションにマウントされます。最初のパーティションが非常に大きい理由は、このラップトップがDeluge、CouchPotato、SickRage、HeadPhones、およびEmbyをホストしているためです。これらは、メタデータのダウンロードにかなりの量のキャッシュを使用します(メディアの4TB接続USBドライブ用)

Torrentsディレクトリ/ torは、そのコンテンツの約半分まで、常に大量のランダムな読み取りと書き込みを必要とします。SSDが2番目のドライブベイにロードされるまで、この恐ろしい負荷の共有に制限されます。サーバー部分で。

EXT4はジャーナリングファイルシステムです。つまり、これらの小さな変更をすべて追跡し、それらを書き留めます。ただし、この機能、チェックサム機能、ファイルへの各書き込みの「変更」日付を記録するものについてはあまり気にすることはできませんが、I/Oカウントに追加するだけで、ラグが増加します。冗長性は必要ありません。また、データの整合性や寿命について心配する必要もありません。ほとんどのトレントアプリケーションには、完了したと思われるファイルのグループをエラーのために再チェックして、完了したファイルを「完了」フォルダー(または別のドライブ)に移動する設定があります。トレントの場合は、この2番目のパーティションを別のファイルシステムに切り替えることでシステムの負荷を軽減できます(現在検討中です)。さらに、使用できるオプションがさらにあります。

コンピューター、または新しいドライブなどで初めてUbuntuをパーティション分割する場合、そのパーティションまたはドライブの使用方法を選択できます。パーティションタイプ:Ext2。 2? 4ではない?あなたが尋ねる?まあ、2はジャーナリングされていません。 3と4です。さらに、私は何かをグーグルで検索しました... http://www.linux-magazine.com/Online/Features/Filesystems-Benchmarked 確認してください。これらの値はすべての場合に当てはまるわけではありませんが、私たちが必要とするものはかなり素晴らしいものです。小さなランダム書き込みの高いスループットが必要です。最初のグラフは無視します。それは読み取りであり、その時点で連続しています。 2番目のグラフは、Ext2がすぐそこにあることです(私が提案するのは、XFSの方が高速であるということだけです)。申し訳ありませんが、4番目のグラフを見てください。私の悪い2番目のグラフは、シーケンシャルライツです(苦痛を感じている間は決してありません)。これは、このリストで最速のパフォーマンスが必要なドライブです(そして、ダウンロードが完了し、それを移動しようとするときの順次読み取りの場合)。

SWAPパーティションを、それがどのように機能するかと同様の方法でマウントする方法を見つけるために結びつけることを検討していたと思います。

さて、ささいなこと、つまり、通常のファイルシステム操作を行っても違いをもたらさない小さな余分なIOのすべてに取りかかります。日付。 「最終変更日」または「最終アクセス日」および「最終保存日」および「最終書き込み者」など。トレントクライアントがRAMキャッシュをディスクにフラッシュするたびに、500kb-4MBチャンクを受信したばかりのすべてのファイルは、これら4つの日付とSUID(ユーザーID)および( guID)グループIDそして、あなたのドライブ(Advanced Formatの場合)には512KBセクターがあるか、4196KBセクターがあるため、このセクター内の何かが変更された場合、ENTIREセクターが書き直されます。しかし、基本的に500 KBのデータの1回の書き込みでは、ファイルまたはドライブに広がる5つのメタデータ(断片化)を更新する必要があります。アーム/ヘッドがその場所を見つけ、元のデータを読み取り、プロセッサに送信し、処理、変更、返送し、各5つのエクストラセクターでディスクに再書き込みする必要があります。これを停止しますか?マウントポイントオプションにはわかりませんが、おそらくオプションがあります。新しいUBUNTUセットアップに関しては、[マウントオプション]に移動し、 noatime-アクセス時間なし-各アクセスでiノードのアクセス時間を更新しないnodiradate-ディレクトリアクセス時間なし-ディレクトリiノードのアクセス時間を更新しないrelatime(このオプションが何をするかわからない)nodevこれを設定しない、基本的に同じディレクトリ構造の場所にある他のすべてのドライブにシンボリックリンクを配置し、基本的には、シンボリックファイルへのすべての書き込みをマウントしているこのドライブにリダイレクトするための準備をします。およびその逆。しかし、間違っている可能性があります。 nosuid-set-user-identifierまたはset-group-identifierビットを無視します(2つのデーモンが別々のユーザーとして実行され、それらの間でファイルを渡す必要がある場合に便利です)noexec-バイナリの実行を許可しません(これは安全です)アイデアですが、映画やテレビ、音楽ではなく多くのソフトウェアをダウンロードする場合は、すぐにイライラするため、これを使用しないことをお勧めします)。ただし、自動ダウンロードシステムに対する多くの脅威を無効にするのに最適です。 ro-....この同期は望ましくありません-複数のドライブでペアリング、スパン、またはアレイ化されたボリュームに関係していると思われます。これは比例したサイクルでread_writeを試行しますusrquota-ありがたいことにtorrentパーティションがいっぱいになると100%ドライブは引き続きアクセス可能であり、完全にロックされないため、このオプションは必要ありません。 grpquota-上記と同じ、usr_xattrは不要- http://manpages.ubuntu.com/manpages/xenial/man5/attr.5.html (拡張属性)

ファイルをドライブまたはパーティションのルートに近づけてください。パスが短いほどパスの長さが短くなり、インデックスが短くなり、I/O時間が(顕著ではありませんが)速くなります。

ちなみにここで素晴らしいリソース: http://manpages.ubuntu.com/manpages/xenial/man8/mount.8.html

トレントキャッシュドライブを高速化するもの:-非ジャーナリングファイルシステム(Ext2)を使用します-noatime、nodiratime、relatime、nosuid、noexec。 -短いマウントポイントまたはディレクトリを使用します(ソフトウェアで作成する必要があるディレクトリの階層構造の上下関係が少ないほど良い)

そのマウントマンページには、さらに多くのオプションがあります。私が選択したものを使用する場合(ubuntuインストールの新しいパーティションメニューを介してのみ)、トレントクライアントは各チャンクの日付を知らずに生き残る必要があり、最後にこのデータを書き込むコンテンツである必要があります(FSは通常、すべての小さな日付を実行しますので、そこにあります)、そのディレクトリからダウンロードしたソフトウェアを実行することはできません(別のパーティションに移動します)、パーティションのコンテンツには基本的に666のアクセスコードがあり、誰でもこのパーティション内の各ファイルとディレクトリを表示、読み取り、書き込み、削除、コピーできます。mayクライアントと自分だけを許可するようにマウントポイント(/ tor)のアクセス許可を設定できるようにします。UIDまたはGIDがないため、ファイルシステムはだれにアクセスするかを気にしません。スパイウェア、NSA、およびすべての著作権侵害エンフォーサーのすべてが、あなたがドライブに持っているものを正確に見る危険性があります。 kマウントポイントからの他のすべてのアクセス。スプリットドライブ上にある他のアイテムは、(そうでない場合ではなく)キャッシュドライブと共に失敗するリスクが高くなります。トレントクライアントは、(設定が有効になっている場合)完了としてマークされた各ダウンロードを再チェックし、ファイル内の問題を見つけて修正します(またはエラーをスローします。クライアントに手動で再指示する必要があります。ダウンロードを確認してください)、通常は移動の前に(完了移動規則に従って)。すぐに再配置するのではなく、できるだけ多くのトレントを後でシーディングしたいでしょう。

0
KodiThomson50