web-dev-qa-db-ja.com

Windowsでext4パーティションを読み取る方法

Ext4には2つの質問があります。

  1. 現在、基本的な読み取りサポートを取得するために、Windows(XP/Vista/7)にext4パーティションをマウントする方法はありますか?
  2. そうでない場合、いつかこれをサポートする予定はありますか?
58
htorque

WindowsのExtパーティション(Ext4パーティションを含む)を参照するための ext2read というユーティリティがあります。私は最近それを試していません。

Windowsシステムでダウンロードして実行します。

Ext2Readは、Wubi仮想ディスクも読み取ることができます。例えば\ubuntu\disks\root.disk

32
Chakra

ext4は、古いext2 *プロジェクトを介してある程度サポートしています。 btrfsは現在Windowsをサポートしていません。新しいファイルシステムには常に、別のオペレーティングシステムのサポートがない期間があり、率直に言って、それは最悪です。

また、ファイルシステムを別のシステムに読み込もうとするプロジェクトは、常にパーティションを浪費するリスクが高くなることに注意してください。

したがって、それを念頭に置いて、ほぼネイティブの速度、Linuxパーティションサポートを提供し、マウントするのと同じくらい安全(または非常に近い)に設定するのにおそらく30分から1時間かかる1つのソリューションがありますLinuxから:仮想化!

ええ、Windows内からUbuntu Serverを実行するために、300MBのRAMとギガバイトのディスク領域を放棄することをお勧めします。 VirtualboxやVMWareのような最新の仮想化システムでは、VMをディスク全体またはパーティション全体に渡すことができるので、これを実行できます。 virtual-ubuntu内からマウントし、sambaをインストールし、ubuntuにマウントされたディスクを共有し、Windows内から共有をマウントします。

オーバーヘッドが大きいように聞こえますが、Ubuntuサーバーは非常に滑らかであり、リソースの面であまり必要ありません。インストールしたら、おそらく150MBのRAMで逃げることができます。

24
Oli

デュアルブートシステムについて話している場合、WindowsはLinuxフォーマットのパーティションをネイティブに読み取ることができません。したがって、2つのオプションがあります。

推奨ソリューション-共有ストレージ

WindowsとUbuntuの両方からアクセスしたいファイルを保持するNTFSパーティションを作成し、そこにファイルを保存します。

これが推奨される安全なソリューションです。

代替ソリューション-サードパーティソフトウェア

Windows用のソフトウェアを使用すると、Linuxパーティションの読み取りと書き込みがある程度可能になります。

そのようなソフトウェアの一例はExt2Fsdです。 Ext2Fsdでは、EXT4のサポートが制限されています。デフォルトでは、ファイルシステムを読み取り専用モードでロードしますが、本当に必要な場合は読み取り/書き込みモードを有効にできます。ただし、これは非推奨です。

  • Ext2Fsdを使用してマウントされたEXT4パーティションは、EXT3として表示されます。これは正常です。

4番目の拡張ファイルシステムのこれらの機能はサポートされていないことに注意してください。

  • ジャーナル:ログベースの操作、外部ジャーナル
  • 範囲:サイズの切り捨てと拡大、ファイルの削除
  • 拡張属性:ACLサポート

  • 注:Ext2Fsdのインストール後にエラーが表示される場合があります。アプリケーションは引き続き動作します。

インストール後、コンピューターを再起動し、[スタート]メニューからExt2ボリュームマネージャーを開きます。

ここで、Linuxパーティションのドライブ文字を割り当てたり変更したり、それらをマウントおよびマウント解除したり、他の操作を実行したりします。

EXT4ファイルシステムの書き込みサポートを有効にする場合は、Ext2 Managementを選択し、Mount volume in readonly modeボックスをオフにして、[適用]をクリックします。

Linuxパーティションを起動時に自動的にマウントするかどうかも選択できます(USBドライブやリムーバブルメディアにはこのオプションを使用しないでください)。

注:このソリューションは完璧とはほど遠いもので、Linuxパーティションではデータ破損mayが発生するです。ご自身の責任でこれを使用してください!

11
SirCharlo

Ext4を読み取るには、 Ext2Fsd を使用できます。 Windows用のドライバーです。名前は、ext2でのみ動作することを示唆しており、サイトではext2およびext3で動作すると述べていますが、最新バージョンではext4もサポートしています。

別の方法は、WindowsマシンにCoLinuxをインストールし、最小のシステム(問題のファイルシステムをマウントするのに十分な)とSambaでセットアップすることです。次に、FSをマウントして、Windowsで共有します。正確ではありませんが、うまく機能し、ドライバーの欠陥によるファイルシステムの破損のリスクはありません。

CoLinuxをゼロからインストールするのが面倒な場合は、AndLinuxを試してください。これは、すぐに使用できるOSを備えたCoLinuxです。 20分でインストールします。マウントを設定する必要がありますが、ファイルシステムの共有はすでに準備ができているはずです。

6
Perkins

Linuxを仮想マシンにインストールしてから、物理ドライブまたはパーティションをそれに直接バインドできます。次に、Samba/CIFS経由でアクセスできるようにマシンを設定し、Windowsエクスプローラーでドライブ文字に共有をマップします。

VirtualBoxでこれを行うための ガイド があります。

これはおそらく最も簡単な方法であり、正しくセットアップした後は透過的に動作するはずです。 Linuxがサポートするすべてのファイルシステムで動作するはずであり、恐ろしく古くなった(そしておそらく不安定な)サードパーティのユーティリティをあまり必要としません。

いくつかの作業を行うと、メインのLinuxディストリビューション全体をWindowsから起動できるようになる場合もあります。

3
David C. Bishop

ex2explore を使用して、Windowsからubuntuファイルにアクセスできます。

1
Tachyons

UbuntuライブCDから起動して、そこから既存のUbuntuパーティションをマウントしてみることもできますが、それがひどくクラッシュした場合、これが機能するかどうかわかりません。

1
Shawn

UbuntuにSambaをインストールし、Ubuntuパーティションに共有フォルダーを設定する必要があります。その後、Windowsからそのネットワークリソースにマップできます。

0
sbtech

ネットワーク経由またはローカルで?ネットワーク上の他のコンピューターからの場合は、おそらくUbuntuコンピューターでSambaを構成する必要があります。

https://help.ubuntu.com/11.10/serverguide/C/samba-fileserver.html

コンピューターをデュアルブートしていて、WindowsからUbuntuにアクセスする場合は、 ext2read を試してください。まだテストしていませんが、ほとんどの標準Linuxファイルシステムをサポートしているようです。

もう1つのオプションは、ライブCD/USBスティックから起動することです。その後、ファイルを別の場所にコピーできます。別のUSBデバイスまたはネットワークの場所かもしれません。

0
Chris Woollard