Windows Subsystem for Linux 2では、ext4などのLinuxファイルシステムを備えた物理ディスクをWSL2内に接続してマウントできるようになりました。
この機能により、ユーザーは、Windowsがネイティブにサポートしていないext4などのLinuxファイルシステムにアクセスできます。また、ディスクが異なるデュアルブートのWindowsとLinuxがWindowsからLinuxファイルにアクセスできるようになったことも意味します。
Windowsビルド20211以降、Windows Subsystem for Linux 2(WSL 2)は新機能を提供します:wsl --mount
。この新しいパラメータを使用すると、物理ディスクをWSL 2内に接続してマウントできるため、Windowsでネイティブにサポートされていないファイルシステム(ext4など)にアクセスできます。
したがって、異なるディスクを使用してWindowsとLinuxでデュアルブートしている場合は、WSL2でLinuxファイルシステムにアクセスできるようになりました。
ただし、この機能には制限があります。たとえば、単一のパーティションを接続したり、WindowsOSと同じ物理ディスクにext4パーティションをマウントしたりすることはできません。
これは、新しい改善が個別の物理ディスクにのみ限定されているためです。また、USBディスクをサポートしていてもUSBフラッシュドライブを接続することはできません。
WSL2にLinuxディスクをマウントする方法
ディスクをマウントするには、管理者権限でPowerShellウィンドウを開き、次のコマンドを実行します。
wsl --mount <DiskPath>
Windowsで使用可能なディスクを一覧表示するのは簡単です。実行するだけです:
wmic diskdrive list brief
ディスクをWSL2からアンマウントしてデタッチするには、次のコマンドを実行します。
wsl --unmount <Diskpath>
ディスクパスは、DeviceID
で利用できます。 列、通常は\\.\PHYSICALDRIVE*
の下 フォーマット。
以下は、特定のハードディスクパーティションをWSLにマウントし、そのファイルを参照する例です。
マウントしたら、\wsl$
に移動して、Windowsエクスプローラーからこれらのディスクにアクセスすることもできます。 次に、マウントフォルダに移動します。
WSL 2のLinuxファイルシステムにアクセスする場合は、最初にWindowsを最新のビルド20211に更新してから、公式ドキュメントを確認してください。