Windows 10およびWSL 2でLinuxファイルシステムにアクセスする方法
Windows Subsystem for Linux 2は、ext4などのLinuxファイルシステムを持つ物理ディスクをWSL 2内に接続してマウントできるようになりました。
この機能により、ユーザーはWindowsがネイティブにサポートしていないext4などのLinuxファイルシステムにアクセスできるようになります。また、異なるディスクでデュアルブートしているWindowsとLinuxであっても、WindowsからLinuxのファイルにアクセスできるようになります。
20211 ビルドの Windows から、Windows Subsystem for Linux 2 (WSL 2) は新しい機能を提供します: wsl --mount。この新しいパラメータにより、物理ディスクを WSL 2 に接続してマウントでき、Windows ではネイティブにサポートされていないファイルシステム(ext4 など)にアクセス可能になります。
関連: NFSサーバーでシェアを一覧表示するためのshowmountコマンドの使い方
ですので、WindowsとLinuxを異なるディスクでデュアルブートしている場合、WSL 2でLinuxファイルシステムにアクセスできるようになりました。
しかし、その機能には制限があります。たとえば、Windows OSと同じ物理ディスク上に単一のパーティションを付加したり、ext4パーティションをマウントすることは不可能です。
これは、新しい改善が別々の物理ディスクにのみ限定されているためです。また、USBディスクがサポートされているにもかかわらず、USBフラッシュドライブを接続することはできません。
WSL 2でLinuxディスクをマウントする方法
ディスクをマウントするには、管理者権限でPowerShellウィンドウを開き、次のコマンドを実行します:
wsl --mount <DiskPath>Windowsで使用可能なディスクを一覧表示するのは簡単です。次のコマンドを実行するだけです:
wmic diskdrive list briefWSL 2 からディスクをマウント解除して切り離すには、以下のコマンドを実行します:
wsl --unmount <Diskpath>ディスクパスはDeviceID列の下にあり、通常は\\.\PHYSICALDRIVE*形式で表示されます。
以下は、特定のハードディスクパーティションをWSLにマウントし、そのファイルをブラウズする例です。
ファイルエクスプローラーでLinuxファイルシステムにアクセスする
マウントされた後は、Windowsエクスプローラーを使用してこれらのディスクにアクセスすることも可能で、\wsl$に移動し、次にマウントフォルダーに進むことができます。
ボトムライン
WSL 2でLinuxファイルシステムにアクセスしたい場合は、まずWindowsを最新のビルド20211に更新し、次に公式ドキュメントを確認してください。


