web-dev-qa-db-ja.com

NTFSとExt4の間で/ homeのファイル形式を選択し、パフォーマンスとデュアルブートでのWinXPとのデータ共有のトレードオフを理解する

  • 最初のプライマリパーティションにWinXpがあります。
  • 将来のWinインストールのために、さらに2つのプライマリを残します。
  • LinuxMintをインストールするために論理パーティションを計画しています。
  • 別の/ homeが将来のLinus全体で再利用性を提供することを読みました。
  • / homeをNTFSとして維持し、WinとLinux間でもデータをスムーズに共有するのが賢明かもしれないと思いました。
  • ほとんどのフォーラムがNTFSがext4より劣っていると宣言しているので、私は心配しています。
  • しかし、一部のフォーラムでは、ファイルシステムのパフォーマンスは、その構造ではなく、主にカーネルドライバーと読み取りおよび書き込みのアルゴリズムによって決まると述べています。

質問

  • Linuxに[ext4で実装された]優れたアルゴリズムがある場合、NTFSでも同じように機能しますか?
  • NTFSの欠点はウィンドウだけである可能性がありますが、同じNTFSはext4でも同様に機能しますか?
  • そうでない場合、パフォーマンスはNTFSから離れるのに十分低く、WinとLinux間でデータを共有する他の方法を考えていますか?
  • WinXpまたは7からext4を読み取る方法はありますか?
  • 実務経験からの他の推奨事項は大歓迎です。
1
VibhuG

NTFSのLinux実装はあまり良くありません。書き込みサポートはありますが、遅いです。これは、Linux実装に最適なNTFS、NTFS-3Gは、すべてのファイルシステム呼び出しがユーザースペースプログラムにリダイレクトされるFuseファイルシステムであり、重大なパフォーマンスの低下を伴う戦略です。

それとは別に、NTFSファイルシステムはLinuxではなくWindowsのセキュリティ原則を実装するように書かれています。その結果、Linuxのユーザー名とグループをWindowsファイルシステムのセキュリティプロパティにマッピングすることは、せいぜい複雑になります。ホームディレクトリでその問題が発生することは望ましくありません。

全部で、 NTFS-3Gは、WindowsとLinuxの間でデータを共有する方法として役立ちますが、それ以上は使用しません。

LinuxホームディレクトリをWindowsオペレーティングシステムと共有する場合は、ホームディレクトリのファイルシステムとしてNTFSを使用するのではなく、Windowsマシンに ext2fsd のようなものをインストールすることをお勧めします。 ext2ext3およびext4Windowsのファイルシステム。と組み合わせ NTFS-3G、これにより、他のオペレーティングシステムからデータを取得するために再起動することなく、WindowsとLinuxの間でデータを簡単に共有できるようになります。

ちなみに、まだWindows XPを使用している場合は、使用を中止してnowにアップグレードする必要があります。 Windows XPは 1年以上 でセキュリティ更新プログラムを受信して​​いません。つまり、XPマシンはおそらくボットネットの一部です。現在、私(および世界中のすべての人)にスパムを送信しています。さらに、Windows XPは、今後非常に必要となるいくつかのSSLアルゴリズム(たとえば、SHA2のハッシュセット)をサポートしていません。アルゴリズム)SSL対応のWebサイトを引き続き使用できるようにする場合。

1
Wouter Verhelst