web-dev-qa-db-ja.com

外部ドライブをext4にフォーマットすることをお勧めしますか?

追加のストレージとバックアップに使用する新しい2TB外付けハードドライブがあります。 2台のUbuntuマシンでのみ使用します。ドライブをext4にフォーマットすることをお勧めしますか?そうする利点はありますか?

48
geoffrey

重要な質問の核心部分は

2台のUbuntuマシンでのみ使用します。

私はあなたと同じジレンマに直面し、EXT4を選択しました。 EXT4を選択した主な理由は、1)EXT4がファイルのアクセス許可を保持し、2)EXT4がそのデータのストレージをより適切に管理するためです(たとえば、NTFSのように常に最適化および「コッドリング」する必要はありません)。 EXT4はNTFSよりも信頼性の高いファイルシステムです。

EXT4を使用する場合の唯一の欠点は、Windowsマシン経由でEXT4上のデータにアクセスできないことです。しかし、質問で言ったように、これは問題になりません。Ubuntuマシンのみを使用しているからです。

私見、NTFSを使用する唯一の理由は、Windowsでファイルシステムにアクセスする必要がある場合です。そうしないと、NTFSは実際には劣ったファイルシステムです。

35
Greg

これらの2台のマシンでのみ使用し、宗教的であることを計画している場合USBを切断する/電源を切る前にドライブを適切にアンマウントすることを計画している場合は、ext4を強くお勧めします。

  • ext4は、特に複数のファイルを同時に書き込もうとする場合や大きなファイルを作成する場合に、ext3よりもパフォーマンスが向上します。

  • トレードオフは、データ損失のわずかに高い可能性ですドライブが適切にマウント解除されていない場合

14
ish

お勧めします。 ext4 は、正当な理由でUbuntuのデフォルトのファイルシステムです。副次的な利点として、ディスクユーティリティを使用して、非常に強力なパスワードでドライブ全体を暗号化できます。そうすれば、外部ドライブを紛失した場合(または盗難にあった場合)、第三者がデータにアクセスすることはできません。

私は、内部および外部のすべてのドライブでext4を使用しています。友人のWindowsマシンで動作する必要があるドライブには、小さなFATまたはNTFSパーティションがあります。

7
Tom Brossman

この質問が回答を受け取ってから、ext4の読み取りおよび書き込みに対するWindowsサポートが大幅に改善されました。たとえば、 Ext2Fsd プロジェクトを参照してください。私がしているのは、他のWindowsコンピューターからext4パーティションにアクセスできるように、最近のバージョンのExt2Fsdを含む小さな追加のFATパーティションを作成することです(アクセス許可があります)。

また、NTFSよりもext4を好むもう1つの理由は、NTFSのLinuxサポートの効率性です。私の場合、rsnapshotを使用してUbuntuから外部メディアへのバックアップを行っていたときに、ext4に移行すると、ディレクトリの再帰的なリンク解除にかかる時間が大幅に短縮されました。

5
D.J.Duff

単にあなた自身の便宜のために、将来的に他のマシンで使用したいと思うかもしれないからです。 (特にWindows)。

私は数年前にあなたと同じような立場にありました。後に、Windows 7を仮想マシンとしてインストールする必要があり、外部ドライブ上のファイルにアクセスしたいと考えました。 was Windows VMにextfsをインストールすることで可能ですが、設定は保存されません-したがって、Windowsが必要になったときはいつでも、最初にやらなければならないことはextfsインストーラーを探し出し、設定し、ドライブにアクセスできます。

もちろん、Windowsに触れないことは99.99999%確実かもしれません(その場合は幸運です:-))しかし、私のポイントは、将来の要件を完全に判断することは難しいので、いくつかのメリットを失うためです」 d外付けドライブのExt4から取得する場合は、おそらく互換性のために、おそらくfat32を使用するのが最適です。

しかし、前述したように、WindowsでExt3ドライブにアクセスする(Ext4についてはわかりません)canに注目する価値があります。Windows7でセットアップしたドライブにアクセスするのは面倒です。 isオプション、私が言ったことを考えると。

4
chrismou

答えは、正確な要件によって異なります。

ext4は、Ubuntu、Fedora、openSUSEなどの人気のあるLinuxディストリビューションのデフォルトのファイルシステムになりました。 ext4には、以前のバージョンに比べていくつかの改善点があり、その中には、最大16テビバイト(1テビバイトは1,024ギビバイト、1ギビバイトは1.074ギガバイトに相当)までのファイルのサポート、最大1エクビバイトの最大ボリュームサイズが含まれます。 ext3およびext2との下位互換性があり、ext3およびext2をext4としてマウントできます。 ext4の特定の新機能は、新しいブロック割り当てアルゴリズムなど、ext3およびext2でも使用できるため、これによりパフォーマンスがわずかに向上します。

XFSは、元々Silicon Graphics、Incで設計された、非常にスケーラブルで高性能なファイルシステムです。非常に大規模なファイルシステムをサポートするために作成されました。 XFSは、8エクスビバイトから1を引いた最大ファイルシステムサイズ(つまり、263-1バイト)をサポートしますが、これはホストオペレーティングシステムによって課されるブロック制限の影響を受けます。 32ビットLinuxシステムでは、ファイルとファイルシステムの両方のサイズが16テビバイトに制限されています。

このテーマに関しては多くの情報がありますが、私は ここから始めてください にしたいと思います。

これがお役に立てば幸いです。

出典:

2
Mitch