ウェブサイト検索

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 brief

WSL 2 からディスクをマウント解除して切り離すには、以下のコマンドを実行します:

wsl --unmount <Diskpath>

ディスクパスはDeviceID列の下にあり、通常は\\.\PHYSICALDRIVE*形式で表示されます。

以下は、特定のハードディスクパーティションをWSLにマウントし、そのファイルをブラウズする例です。

ファイルエクスプローラーでLinuxファイルシステムにアクセスする

マウントされた後は、Windowsエクスプローラーを使用してこれらのディスクにアクセスすることも可能で、\wsl$に移動し、次にマウントフォルダーに進むことができます。

ボトムライン

WSL 2でLinuxファイルシステムにアクセスしたい場合は、まずWindowsを最新のビルド20211に更新し、次に公式ドキュメントを確認してください。

関連記事: