WSL2: Windows のデバイスを Linux のデバイス ファイルとしてマウントする

WSL2: Windows のデバイスを Linux のデバイス ファイルとしてマウントする

WSL からドライブにアクセスする必要があります。残念ながら、Windows ではそのファイルシステムがサポートされていないため、WSL で特定のファイルシステム (ext4) でフォーマットする必要があります。その結果、WSL でディスクをフォーマットするときに参照するデバイス ファイルが必要になります。 を使用してドライブをフォルダーにマウントすることはできますがsudo mount -t drvfs e: /mnt/edrive、Windows にマウントされたドライブのデバイス ファイルを作成する方法についての情報が見つからないようです。Windows にマウントされたドライブを参照するデバイス ファイルを WSL で作成する方法はありますか?

答え1

私の理解が正しければ、あなたは新機能これは WSL に導入される予定ですが、現在は Windows Insider/Preview でのみ利用可能です。コマンドに名前が付いているという事実で--mount混乱しないでください (確かに混乱しますが)。少なくとも私がドキュメントを読んだところ (Preview を使用していません) では、これにより、Windows に接続された未フォーマットの未加工ドライブから WSL でブロック デバイスを作成できます。

答え2

最も簡単な方法は、E: として表示される USB ディスクなどのデバイスを Windows システムに接続して再起動することです。

次に、wsl2 (WindowsTerm->Debian など) を再起動すると、新しいものが/mnt/e自動的に作成されます :-)

次に、上記のコマンドを使用してsudo mount -t drvfs E: /mnt/e、そのディスクを通常の UNIX マウントポイントとしてマウントします。

関連情報