WindowsサブシステムからUbuntuパーティションにアクセスする


回答:


11

それからEXT4パーティションにアクセスすることは可能ですか?

WSLがWindows自体がアクセスできないパーティションにアクセスできるようには見えません。さらに、システム自体によってマウントされたNTFSパーティションのみに制限されているようです。つまり、NTFSファイルシステムを使用していても、ネットワーク共有にはアクセスできません。

これは、次のステートメントによってサポートされています。

WSLは、システム全体のドライブにDriveFSを照会します。ユーザーごとのレターマウント(一部のネットワークマップ、またはWindows用のParagonのext4fsドライバーなど)は取得されません。

WSL開発者の 1人は、これが事実であることを確認しました。

あなたはほとんど正しいです。現在、固定NTFSボリュームのみをサポートしています。

ext4パーティションに入る方法

この情報はWindows 10 1703以降のWindows 10 1709以降では正しいようですが、可能であるはずです。

最新のWindows Insiderビルドでは、Linux用のWindowsサブシステム(WSL)で、DrvFsファイルシステムを使用してWindowsドライブを手動でマウントできるようになりました。以前は、WSLはBashの起動時にすべての固定NTFSドライブを自動的にマウントしていましたが、リムーバブルドライブやネットワークの場所などの追加ストレージのマウントはサポートされていませんでした。

これで、システムにドライブを手動でマウントできるだけでなく、FATなどの他のファイルシステムのサポートや、ネットワークの場所のマウントも追加されました。これにより、リムーバブルUSBスティックやCDを含むすべてのドライブ、およびWindowsでアクセスできるすべてのネットワークロケーションにWSL内からアクセスできます。

LinuxのWindowsサブシステムに対するファイルシステムの改善

パーティションはすでにドライブ上に存在するので、Linuxの他のパーティションと同様にマウントできます。しかし、私が見つけた情報と例に基づいて、Windows自体がEXT4パーティションの処理方法を知らないので、それは不可能かもしれません。

DrvFsを使用してWindowsドライブをマウントするには、通常のLinuxマウントコマンドを使用できます。たとえば、リムーバブルドライブD:を/ mnt / dディレクトリとしてマウントするには、次のコマンドを実行します。

$ sudo mkdir / mnt / d

$ sudo mount -t drvfs D:/ mnt / d

これで、/ mnt / dの下にあるD:ドライブのファイルにアクセスできるようになります。ドライブを安全に取り外すことができるようにドライブをアンマウントする場合は、次のコマンドを実行します。

$ sudo umount / mnt / d

次の質問はこのトピックに関連していますWindows 10 Ubuntu Bash Shell:他のWindowsドライブをマウントするにはどうすればよいですか?、そして私はそこから直接何もプルしていませんが、それでもWSL内からボリュームをマウントするという主題に関連しています。


5

はい、できます。私は定期的にext2fsdを使用してWindowsからext4ボリュームにアクセスします。ほとんどの場合、私の要件は読み取りアクセスであり、それが構成方法であり、問​​題なく機能しました。

私はときどき問題に気付かずに書き込みアクセスをテストしましたが、その信頼性を保証するのに十分に使用していません。

SourceForgeリンクは、それをWindows用のLinux ext2 / ext3ファイルシステムドライバーとして説明しており、ext4ボリュームを何の問題もなく確実に読み取りますが、より多くのテストを行うか、それ以上テストするまで、書き込みアクセスに使用することはありません。ext4がサポートされているという安心感がいくつかありました。


2
ユーザーは、WindowsからEXT4にアクセスする方法を実際に尋ねているわけではありません。これは十分に文書化されていますが、Ubuntuから、特にLinuxバリアント用のWindowsサブシステムからEXT4ボリュームにアクセスする方法を尋ねています。ext2fsdを使用すると、これが可能になるという意見に同意します。私の回答で提供されたコマンドを使用してボリュームをマウントするだけでよいからです。
ラムハウンド2017

1
@Ramhound-ボリュームがマウントされるext2fsdと、他のWindowsボリュームと同様にWSLからアクセスできます。
AFH 2017

@AFHどのようにWSLにマウントしますか?
Aftab Naveed 2018

ドライブ文字を含むすべてのWindowsボリュームは、WSLの起動時に自動的にマウントされますext2fsd。これには、でアクセスされるボリュームも含まれます。U:Ubuntuパーティションに割り当てたところ、WSLはそれをと認識してい/mnt/u/ます。入力dfして確認してください。
AFH

1
@ygoe-​​現在の1803にある私のWin10x64デスクトップでは問題なく動作しますが、以前のどのリリースでも問題はありませんでした。起動時にパラメーターなしで実行されます。
AFH
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.