You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过WSL 2将ext4分区对应路径映射为Windows网络驱动器(分配盘符)

如何通过WSL 2将ext4分区对应路径映射为Windows网络驱动器(分配盘符)

嘿,我来帮你解决这个WSL 2映射网络驱动器的问题!你遇到的net use要求账号密码却失败的情况,大概率是因为认证方式没搞对,下面给你一步步的解决办法:

第一步:确保WSL内路径的访问权限

先打开Ubuntu终端,确认你要映射的路径/mnt/wsl/PHYSICALDRIVE0能被当前用户正常访问:

  • 运行命令查看权限:ls -l /mnt/wsl/,看看PHYSICALDRIVE0的所有者是不是你的Ubuntu用户
  • 如果权限不对,用sudo调整所有者:sudo chown -R $USER:$USER /mnt/wsl/PHYSICALDRIVE0,输入Ubuntu密码执行即可

第二步:用正确的认证方式执行net use

回到Windows的命令提示符(CMD)或者PowerShell(建议以管理员身份打开),执行以下命令,把Z:换成你想分配的盘符,<你的Ubuntu用户名>换成你实际的Ubuntu账号:

net use Z: \\wsl.localhost\Ubuntu\mnt\wsl\PHYSICALDRIVE0 /user:localhost\<你的Ubuntu用户名>

执行后会提示输入密码,这里输入你的Ubuntu账号密码即可,不要输Windows的密码哦。

如果还是失败?试试这些排查方法

  • 重启WSL服务:打开CMD执行wsl --shutdown,然后重新打开Ubuntu终端,再尝试映射
  • 检查路径拼写:确认\\wsl.localhost\Ubuntu是正确的(如果你的WSL发行版名字不是Ubuntu,要换成对应的名字,比如\\wsl.localhost\Debian
  • 临时关闭Windows Defender防火墙测试:有时候防火墙会阻止WSL的共享连接,成功映射后再添加规则允许WSL访问

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

火山引擎 最新活动