Pokud používáte verzi Windows 11, která má sestavení 22000 nebo vyšší, můžete nyní použít WSL k přímému připojení disků Linuxu. Spusťte winver a zobrazte verzi systému Windows. V době psaní tohoto článku jsem na 22000,282.
Mohu také spustit wsl --help a zobrazit pokyny --mount. Pokud je nemáte, nemáte nejnovější verzi, nebo můžete zkusit nainstalovat/aktualizovat WSL z Windows Store. Instalací WSL z Windows Store získáte aktualizace rychleji.
--mount <Disk>
Attaches and mounts a physical disk in all WSL2 distributions.
Options:
--bare
Attach the disk to WSL2, but don't mount it.
--type <Type>
Filesystem to use when mounting a disk, if not specified defaults to ext4.
--options <Options>
Additional mount options.
--partition <Index>
Index of the partition to mount, if not specified defaults to the whole disk.
--unmount [Disk]
Unmounts and detaches a disk from all WSL2 distributions.
Unmounts and detaches all disks if called without argument.
Chcete-li připojit disk, musíte být správcem. Nejprve můžete získat seznam všech disků pomocí tohoto dotazu PowerShellu:
GET-CimInstance -query "SELECT * from Win32_DiskDrive"
DeviceID je cesta jako \\.\NĚCO a na tom záleží.
Pak stačí wsl --mount \\.\SOMETHING"
.
Zařízení se objeví pod /mnt/wsl/SOMETHING ve vaší instanci Linuxu. Takto můžete připojit disky bez oddílů nebo můžete připojit disky rozdělené na oddíly. Pak můžete spustit lsblk a zobrazit oddíly a budou pod /dev/wsl --mount --\\.\SOMETHING --partition --type Filesystem
. Parametr filesystem je pro věci jako vfat atd. pro souborové systémy, které mají podporu jádra.

Dnes SD karty a flash disky nefungují, ale externí USB a interní disky fungují, stejně jako VHD.
Sponzor: Couchbase Capella DBaaS je flexibilní, plně vybavený a plně spravovaný s vestavěným přístupem přes K/V, SQL a fulltextové vyhledávání. Je to bleskové, ale překvapivě cenově dostupné. Vyzkoušejte Capellu ještě dnes zdarma.