web-dev-qa-db-ja.com

Linuxネイティブファイルシステムが「ExtFS」ファイルシステムを好むのはなぜですか? NTFSを超える利点は何ですか?

私が出会ったほとんどすべてのLinuxディストリビューションでは、インストールドライブに「ExtFS」ファイルシステムを好むようです。なぜNTFSに向かないのですか?

明らかに、誰もが自分の好みとスタイルを持ち、パフォーマンス中に最適になるためにより適した環境を持っています。しかし、窓から来て、それは新しいように見えます。

「NTFS」よりも「ExtFS」の利点は何ですか?

4
Pradeep Mahato

NTFSは、Unixスタイルのファイル許可やシンボリックリンクなど、Linuxにとって重要な一部の機能をサポートしていません。 Linuxシステムのほとんどの部分には使用できません。

Microsoftは、Linux用のNTFSドライバーの作成をサポートしていません。現在のドライバーは主にリバースエンジニアリングによって作成されており、すべてのNTFS機能をサポートしているわけではありません。

7
Florian Diesch

Linuxは無料のオープンソースソフトウェアです。そのため、Apple、Microsoft、Googleなどのメーカーがそのコードを取得し、独自のプラットフォーム向けに開発します。

Linuxでは、extファイルシステムが1992年4月に作成されました。Windowsでは、ntfsファイルシステムが1993年に作成されました。私はそれを言っているわけではありませんが:)

Linuxはntfsファイルシステムを読み書きできますが、nativeファイルシステムではないため、多くの場合パフォーマンスが標準以下になります。さらに、権限に問題がある可能性があります。

とにかく、Ubuntuを使用する場合、平均的なユーザーにとって最適な選択はext4(4番目の拡張ファイルシステム)です。

HTH(これが役立つことを願って)

4

これは、MicrosoftのネイティブNTFS実装に対するLinuxのネイティブEXT実装に関するものではないのと同様に、主観的または理論的なEXTとNTFSに関するものではありません。 LinuxメインラインEXTとNTFS-3Gドライバーの関係です

それが、これらのインストーラーが行っている選択です。そして、それが彼らが常にネイティブバージョンを選ぶ理由です。

ExtはLinuxでより成熟しています。 Linuxでテストする人が増えています。それに取り組んでいる人が増えています(サードパーティのドライバーではなく、Linux自体の一部です)。また、EXT標準の開発はLinuxで行われ、他のオペレーティングシステムではありません。

技術的な理由もあります。歴史的に、NTFS-3Gでできることに関していくつかの制限がありました。許可システムは微妙に異なります。ユーザーは異なります。 ACLサポートは異なります。これらはすべて、それらが機能すると期待していた方法でそれらすべてをサポートする別のファイルシステムにあなたを偏らせるものです。

4
Oli