You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WSL中挂载可移动USB驱动器并让Windows文件资源管理器访问ext4格式设备?

如何在WSL中挂载可移动USB驱动器并让Windows文件资源管理器访问ext4格式设备?

嘿,既然你已经搞定了USBIPD的基础配置,那接下来的步骤其实挺简单的,我一步步给你捋清楚:

第一步:确认USB设备已关联到WSL

虽然你说已经弄好USBIPD运行了,但还是快速检查一下:

  • 打开管理员权限的Windows命令提示符,运行 usbipd list,找到你的USB存储设备对应的BUSID(比如1-3)。
  • 如果还没把设备attach到WSL,就执行:usbipd attach --wsl --busid <你的BUSID>

第二步:在WSL中挂载ext4分区

  1. 打开Ubuntu WSL终端,先运行 sudo lsblk,找到你的ext4格式分区——一般会显示类似/dev/sdb1,TYPE列标注为ext4,SIZE也对应你的USB容量。
  2. 创建一个挂载点文件夹,比如在/mnt目录下新建:sudo mkdir /mnt/usbext4
  3. 挂载分区,记得加上权限参数让普通用户能读写:
    sudo mount /dev/sdb1 /mnt/usbext4 -o uid=$UID,gid=$GID
    
    这里的$UID和$GID会自动替换成你当前WSL用户的ID,这样你就不用每次用root身份操作USB里的文件了。

第三步:让Windows文件资源管理器访问ext4设备

Windows本身不原生支持ext4,但WSL提供了便捷的网络共享路径:

  • 打开File Explorer,在地址栏直接输入 \\wsl$\Ubuntu\mnt\usbext4(注意:如果你的WSL发行版不是默认的Ubuntu,比如是Ubuntu-22.04,就把路径里的Ubuntu换成对应的发行版名称),回车后就能看到USB里的ext4文件了,正常读写都没问题。

一些重要的注意事项

  • 卸载设备前,一定要先关闭File Explorer中所有打开的该USB窗口,然后在WSL终端执行 sudo umount /mnt/usbext4,最后在Windows命令提示符里运行 usbipd detach --busid <你的BUSID>,避免数据损坏。
  • 如果挂载后出现权限问题,或者Windows访问时只能读不能写,可以试试在WSL里执行 sudo chown -R $USER:$USER /mnt/usbext4,手动修改挂载点的权限归属。

备注:内容来源于stack exchange,提问作者EyeScream

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 14:24:06