web-dev-qa-db-ja.com

WindowsとLinuxの両方を使用する場合、どのファイルシステムを使用しますか?

間もなく2TBのハードドライブを購入し、メディアストレージとして使用したいと思います。 Windows(バージョン7、64ビット)とUbuntu Linuxの両方から読み書きできるようにしたいのですが、サイズが4GBを超えるファイルのサポートが必要です(これによりFAT32が除外されると思います)。

現在、Linux ext4パーティションにアクセスするためにIFSドライブを使用していますが、不安定です。これはNTFSを意味しますか?他に何か不足していますか?

29
MighMoS

Windowsでext *を使用するためのツールがあります...しかし、今日は* x-driverが非常に安定しているため、NTFSをお勧めします。

20
fakemustache

まず、LinuxでNTFSを使用すると、NTFSに問題が発生します。

  1. NTFSはファイルアクセス許可モードをあまりサポートしていないため、実行可能ビット、setuidビットなどが失われます。

  2. NTFSのACLシステムはLinuxではあまり快適ではなく、FAT32のように無効にすることはできません。

  3. 現在、LinuxでのNTFS実装のパフォーマンスはあまり良くありません。たとえば、NTFSでMavenプロジェクトをビルドすると、ext4より3倍遅くなります。

個人的には、VirtualBoxでWindows OSを実行し、仮想ディスクを未加工のNTFSイメージにします( こちら を参照)。 NTFSイメージは.VDIではなくrawフォーマットになっているため、VMインスタンスをロードせずに直接マウントすることでNTFSにアクセスできます。

デュアルブートの代わりにVirtualBoxを使用することにより、いくつかの利点があります。

  1. LinuxパーティションをNTFSファイルシステムに変換する必要はありません。 VirtualBoxでは、Share Folderを使用してホストOSのファイルシステムにアクセスできます。そして、それは非常に高速です。必要に応じて、ドライブ文字にマップします。

  2. 両方のOSを同時に操作できます。一方から他方に切り替えるために再起動する必要はありません。

  3. GRUBローダーはWindowsによって上書きされることはありません。Windowsは常にブートレコードを上書きし、yesまたはnoのプロンプトを表示することはありません。

  4. Linuxにもっと注意を払い、ほとんどの作業をLinuxで行う方法を学びます。実際、Windows VMをオンにする必要はめったにありません。人々は新しいことを学ぶのが面倒なので、デュアルシステムをインストールし、Windowsで十分だとしたら、なぜ別のOSを起動する必要があるのでしょうか。

これがLinuxとWindowsの両方を共存させるための最良の方法であることがわかりました。私はいくつかのWindows VMインスタンスをさまざまな使用法のために構築しましたが、各VMにインストールするアプリケーションが多すぎないため、高速に実行され、非仮想マシンとそれほど違和感はありません。 。

17
Xiè Jìléi

UDF 2.01を検討することをお勧めします。 WindowsとLinuxの両方のカーネルでネイティブにサポートされています。

Windowsでは、format /FS:UDFこのファイルシステムを作成します。

6
Anixx

安定したIFSドライバーが見つからない場合、NTFSが唯一の簡単な選択になります。 NTFSは、かつてのLinuxの場合よりもはるかに安定しています。

私はWindowsのext4を使用していませんが、古いLinuxファイルシステムのバリアントを試すことができるように、ext2/3に対して十分に安定したIFSドライバーを見つけました。

2
David Spillett