デュアルブート構成の PC を使用しています。
Windows 10 には Windows Subsystem for Linux が搭載されているので、そこから EXT4 パーティションにアクセスすることは可能ですか?
答え1
そこから EXT4 パーティションにアクセスすることは可能ですか?
WSLはWindows自体がアクセスできないパーティションにはアクセスできないようですさらに、システム自体によってマウントされた NTFS パーティションのみに制限されているようです。つまり、ネットワーク共有は、NTFS ファイル システムを使用していてもアクセスできないことになります。
これは次の声明によって裏付けられています。
WSL はシステム全体のドライブに対して DriveFS を照会します。ユーザーごとの文字マウント (一部のネットワーク マップや Windows 用の Paragon の ext4fs ドライバーなど) は取得されません。
の1つWSL開発者これが事実であることを確認しました。
ほぼ正解です。現在、固定 NTFS ボリュームのみをサポートしています。
この情報は Windows 10 1703 およびそれ以前のバージョンでは正しいようですが、Windows 10 1709 以降では可能であるはずです。
最新の Windows Insider ビルドでは、Windows Subsystem for Linux (WSL) で DrvFs ファイル システムを使用して Windows ドライブを手動でマウントできるようになりました。以前は、Bash を起動すると WSL によってすべての固定 NTFS ドライブが自動的にマウントされていましたが、リムーバブル ドライブやネットワークの場所などの追加ストレージのマウントはサポートされていませんでした。
今では、システム上の任意のドライブを手動でマウントできるだけでなく、FAT などの他のファイル システムのサポートや、ネットワークの場所のマウントも追加されました。これにより、リムーバブル USB スティックや CD などの任意のドライブ、および Windows でアクセスできる任意のネットワークの場所に、すべて WSL 内からアクセスできるようになります。
Windows Subsystem for Linux のファイル システムの改善
パーティションは既にドライブ上に存在するため、Linux の他のパーティションと同様にマウントできるはずです。ただし、私が見つけた情報と例に基づくと、Windows 自体が EXT4 パーティションの処理方法を知らないため、マウントできない可能性があります。
WindowsドライブをマウントするにはドクターF通常の Linux マウント コマンドを使用できます。たとえば、リムーバブル ドライブ D: を /mnt/d ディレクトリとしてマウントするには、次のコマンドを実行します。
$ sudo mkdir /mnt/d
$ sudo マウント -t drvfs D: /mnt/d
これで、/mnt/d の下にある D: ドライブのファイルにアクセスできるようになります。たとえば、安全に取り外すためにドライブをアンマウントする場合は、次のコマンドを実行します。
$ sudo umount /mnt/d
次の質問はこのトピックに関連していますWindows 10 Ubuntu Bash Shell: 他の Windows ドライブをマウントするにはどうすればよいですか?、直接そこから何かを引き出したわけではありませんが、これは WSL 内からボリュームをマウントするという主題に関連しています。
答え2
はい、できます。私は定期的に使用していますext2fsdアクセスするために拡張子4Windows からボリュームを移行します。主に読み取りアクセスが必要なので、そのように構成しましたが、問題なく動作しました。
書き込みアクセスを時々テストしましたが、問題は見つかりませんでした。ただし、信頼性を保証できるほど十分に使用したわけではありません。
SourceForgeのリンクでは次のように説明されている。Windows 用の Linux ext2/ext3 ファイルシステム ドライバー、そしてそれは確かに読む拡張子4ボリュームには何の問題もありませんが、もっとテストするか、何らかの保証が得られるまで、書き込みアクセスには使用しません。拡張子4サポートされています。