web-dev-qa-db-ja.com

Windows bashを使用してUbuntuパーティションファイルにアクセスする

とにかく、Windows Bashターミナルを使用してWindows 10を起動している間にUbuntuパーティションのファイルにアクセスする方法はありますか?

Linuxが使用し、Windowsにマウントするextファイル形式のサポートを追加するサードパーティのソフトウェア/ドライバーがあることを理解しています。その後、潜在的に/ mnt/DriveLetterディレクトリからアクセスできます。

うまくいけば、私が言及したオプションよりも良い方法があるので、データが破損する可能性は低くなります。

ありがとう

3
Red

いいえ、良い方法はありません。 Windowsには、ext4または他のLinuxファイルシステムへのアクセスに対するネイティブサポートがありません。そのためにはサードパーティのドライバーを追加する必要があります。

ただし、LinuxからNTFSにアクセスする場合と比較して、データ破損のリスクは非常に小さいです。 NTFSは、Linuxドライバーを作成するためにリバースエンジニアリングする必要がありましたが、Linuxファイルシステム構造はオープンソースであり、十分に文書化されています。

1
Tilman

デュアルブートの代わりに、仮想ボックス仮想マシンにウィンドウを保持します。 VMには、Windows内にLinuxディレクトリをアタッチするためのメソッドが組み込まれています。 Git bashはそれを継承しています。

他の良いアイデアは、2台のマシンの間にファイルサーバーを配置することです。 Windowsとして表示されるLinuxファイルを提供するSambaを備えたLinuxシステムがあります。 Dropboxを使用してファイルをスワップするのと同じ考え。

0
pauljohn32

Tilmanが言うように、望むことをする通常の方法は、Ubuntu(ext2/3/4fs、XFS、Btrfsなど)パーティションをWindows FAT、exFAT、またはNTFSパーティションのように動作させるファイルシステムドライバーを使用することです。

私はもう1つのアプローチを知っています。コピーなどの操作を可能にする自己完結型プログラムですが、他のプログラムへのアクセスは許可しません。例は Ext2Read、 です。これはext2/3/4ファイルシステムで動作します。数年前にこのプログラムまたは類似のプログラムを簡単に使用しましたが、最近は使用していません。したがって、この特定のプログラムが今日どの程度うまく機能しているかは言えません。

少なくとも原則として、ドライバーを介してファイルにアクセスするリスクは、Ext2Readなどのユーティリティを介してファイルにアクセスするリスクとほとんど同じであることに注意してください。 (実装にバグがあるかもしれませんが、少なくとも一般的なルールとしてではなく、Ext2Readがドライバーより優れていると考える理由はありません。)Windowsドライバー(および専用プログラム)をフォローしていません。 Linuxファイルシステムは非常に密接にアクセスするため、特定のプログラムが他のプログラムよりも優れているか、劣っている可能性が高いかは言えません。

ドライバーのリスクが高い一般的には、Windows上のすべてのプログラムにLinuxファイルシステムへのアクセス権を与えるという事実に基づいているため、RandomProgramが決定する場合本当にすべてのディスク上の\etc\fstabと呼ばれるすべてのファイルを削除すると、Ubuntu /etc/fstabファイルが消えて、起動時に問題が発生する可能性があります。特にドライバーを常時実行している場合は、ユーザーエラーについて同様のコメントを作成できます。ドライバーを使用する場合でも専用プログラムを使用する場合でも、Linuxファイルシステムを読み取り専用でマウントすることにより、このようなリスクを最小限に抑えることができますが、WindowsからLinuxファイルシステムに書き込む必要がある場合、このアプローチは機能しません。

0
Rod Smith