在 Windows 10 下掛載 Ext4 硬碟

 工作環境:

    Windows 11, 10 Home ver. 22H2
        WSL
        PowerShell (可能需要管理者權限)
        ext4 硬碟

 Get-wmiobject -query "SELECT * FROM Win32_DiskDrive"

Partitions : 1
DeviceID   : \\.\PHYSICALDRIVE0
Model      : ********************
Size       : 1000202273280
Caption    : 廠牌型號資訊

Partitions : 3
DeviceID   : \\.\PHYSICALDRIVE1
Model      : ********************
Size       : 256052966400
Caption    :廠牌型號資訊

 wsl --mount \\.\PHYSICALDRIVE1 --partition 1

到檔案總管的 Linux 下的任一個虛擬機器下的 /mnt/wsl 即可讀取

 Linux(\\wsl.********)\********\mnt\host\wsl\PHYSICALDRIVE3p1 

可讀可寫,可用中文

卸載硬碟

 wsl --unmount \\.\PHYSICALDRIVE1
 wsl --unmount #卸載所有掛載的硬碟


======================= 除錯 =======================

開啟或關閉Windows功能

 開啟 Windows 子系統 Linux 版
 開啟 Windows Hypervisor 平台
 開啟 虛擬機器平台

要先裝一個 WSL 就是在 windows 底下裝一個 Linux 子系統 

調整 UEFI 設定

 打開 Direct IO
 打開 VT-d 

如果以上都做了,或是原本就已經打開了,還是出現類似「你必需啟用 Windows 虛擬平台」的訊息

 bcdedit /set hypervisorlaunchtype auto

命令列選項無效: --mount 的訊息:

 Windows 10 家用版 22h2 如果你是先前就裝的 WSL 還是需要 wsl --update 才會有 --mount 選項


收工!

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

合併列印標籤漏印