WSL2 で外部物理ディスクをマウントする

WSL2 で外部ディスクをマウントする方法。

WSL2 からは ext4 などのファイルシステムの中身も見ることができるので、デュアルブートしている Linux ディスクを読み書きしたいときに便利。

Step 1: マウントしたいディスクの Device ID を確認する。PowerShell で

GET-CimInstance -query "SELECT * from Win32_DiskDrive"

DeviceID のコラムの値をコピーしておく。例:

\\.\PHYSICALDRIVE3

Step 2: wsl コマンドでディスクを接続する。

PowerShellで

wsl --mount <DiskPath> --bare

<DiskPath> に DeviceID の値が入る。

Step 3: WSL2 内でマウントする。

WSL2のシェルで、マウントしたいパーティションの名前を調べて、マウントする。例:

$ lsblk
$ mkdir /mnt/ext
$ mount /dev/sdd1 /mnt/ext

Step 4: ディスクを取り外すとき

PowerShellで

wsl --unmount <DiskPath>

参考: https://learn.microsoft.com/ja-jp/windows/wsl/wsl2-mount-disk

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です