用Windows和WSL2中訪問Linux文件系統(tǒng)的不同
從Windows Insiders 20211的預(yù)覽版中,WSL 2提供了新功能:wsl --mount。 使用此新設(shè)置,您可以在WSL 2中連接并安裝物理硬盤驅(qū)動(dòng)器,以便可以訪問Windows不支持的文件系統(tǒng)。
從 Windows Insiders 預(yù)覽版 20211 開始,WSL 2 將提供一個(gè)新功能:wsl --mount。這個(gè)新的參數(shù)允許在 WSL 2 中連接和掛載一個(gè)物理磁盤,這樣你就可以訪問 Windows 不支持的文件系統(tǒng)(比如 ext4)。
因此,如果你使用不同的磁盤對(duì) Windows 和 Linux 進(jìn)行雙啟動(dòng),你現(xiàn)在可以從 Windows 訪問你的 Linux 文件了。
開始使用
要掛載磁盤,請(qǐng)打開具有管理員權(quán)限的 PowerShell 窗口并運(yùn)行。
wsl --mount
要在 Windows 中列出可用的磁盤,請(qǐng)運(yùn)行。
wmic diskdrive list brief
要從 WSL 2 上卸載和分離磁盤,請(qǐng)運(yùn)行以下命令
wsl --unmount
磁盤路徑可在 DeviceID 欄中找到。通常是以 \\.\\.\PHYSICALDRIVE* 的格式。下面是一個(gè)將指定硬盤的特定分區(qū)掛載到 WSL 中并瀏覽其文件的例子:
使用文件資源管理器訪問這些文件
一旦掛載,也可以通過 Windows 資源管理器訪問這些磁盤,通過導(dǎo)航到 \wsl$,然后到掛載文件夾。
局限性
默認(rèn)情況下,wsl --mount 會(huì)嘗試將磁盤掛載為 ext4。要指定一個(gè)文件系統(tǒng),或者更高級(jí)的方案,請(qǐng)查看在 WSL 2 中掛載磁盤。
另外請(qǐng)注意,這個(gè)功能有一個(gè)限制,那就是只有物理磁盤可以連接到 WSL 2。目前,還不能附加單個(gè)分區(qū)。