web-dev-qa-db-ja.com

WindowsがLinuxパーティション内のファイルを認識しないのはなぜですか?

Windows XPをデュアルブートし、LinuxMintをインストールしました。 Linux Mintを使用すると、Windows XPにインストールされているファイルを表示して開くことができますが、Windows XPを使用している場合は、LinuxMintにインストールされているファイルを表示して開くことができません。

何故ですか?

LinuxがWindowsを認識しているのに、その逆は認識していないのはなぜですか?

16
user

Windowsは、 この記事 に従って、NTFSおよびFAT(いくつかのフレーバー)ファイルシステム(ハードドライブ/磁気システム用)および光メディア用のCDFSおよびUDFのみをネイティブにサポートします。

他のファイルシステムにアクセスするには、追加のドライバー/ソフトウェアが必要になります。例として、Windows用のExt2インストール可能ファイルシステム driver は、Ext2システムをサポートするオープンソースプロジェクトです。

[〜#〜] edit [〜#〜]:タイプミスを修正-「UDF」の代わりに「UFS」をリスト-@ ChrisSに賞賛を送り、間違い。

28
JW8

WindowsはネイティブのLinuxファイルシステムをサポートしていません(ext3、ext4、zfsなど)。それはそれと同じくらい簡単です。

28
Garrett

Windowsが単にLinuxファイルシステムをサポートしていないことに加えて、Microsoftは、データがサポートされようとした場合にデータが安全であることを保証する責任を合理的に負うことはできません。たとえば(そして完全に架空の)、ext4チームが下位互換性のない新しいext4iノード形式を認識することでパフォーマンスを向上させるとしましょう。次に、Windowsはデータを変更しますが、変更を認識せず、データを破損するため、古い形式と新しい形式を混合します。誰のせいにしますか?

何年もの間、私の記憶が思い出すように、LinuxカーネルはNTFSの読み取り専用サポートを備えており、書き込みサポートは導入されてから何年もの間UNSUPPORTEDとラベル付けされていました。 Linuxカーネルは、NTFSファイルシステムのサポートが完全に安定していて理解されていると確信するまで、明らかにデータの整合性について非常に懸念していました。ここで、WindowsにNTFSと同じくらい人気のある他のファイルシステムが3〜5つあるとしたら、カーネルチームにとってどれほど難しいか想像してみてください。 (考えてみてください:ext3-4、XFS、ReiserFS、Btrfsなど)

1
jimp

私はあなたが持っていたのと同じ問題を抱えていました。これは、Linuxがパーティションにext2/3/4ファイルシステムを使用しているためです。 Windowsは、このタイプのファイルシステムの読み取り/書き込みを行いません。 NTFSとFATだけです。 Linuxは、ほとんどすべてのファイルシステムで読み取り/書き込みを行います。

これに対する解決策は、Windows上のext3パーティションの読み取りと書き込みを可能にするオープンソースソフトウェア/ドライバーをインストールすることです。 ext2fsd

私はそれを使用しています、そしてそれは機能していて、安定していて素晴らしいです。

0
jadkik94

現在、EXT4ファイルシステムをサポートする Windows Drivers はありません。 EXT2/EXT3にUBUNTUをインストールすると、それらを使用してファイルにアクセスできます。一方、ファイルを交換するためのドロップボックスなどを使用できます。

0
ZaB

これは、WindowsシステムとLinuxシステムのファイルシステムが異なるためです。 WindowsはLinuxファイルまたはファイルシステムをサポートしていません。

0
Xander

ただ言及しなければならないのは、両方のOSから双方向の共有データが本当に必要な場合は、GPartedまたはその他のパーティションツールを使用してデータパーティションをNTFSとして設定すると、両方のOSで両方を使用できるようになります(すべきですか?)。

私はこれを自分でやったことはありませんが、Win/Linuxプラットフォーム間でデータを共有する簡単な方法だと確信しています。

乾杯!

0
stefgosselin