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

调整WSL2 Ubuntu分区大小时执行select vdisk命令遭遇PositionalParameterNotFound错误的求助

调整WSL2 Ubuntu分区大小时执行select vdisk命令遭遇PositionalParameterNotFound错误的求助

嗨,我看你在调整WSL2 Ubuntu分区大小的时候碰到命令报错的问题了,别慌,这其实是个小误会,我来帮你解决~

问题原因

你在PowerShell里直接输入select vdisk file="..."出错,核心原因是**select vdisk是diskpart工具专属的命令,不是PowerShell的原生命令**。PowerShell把你输入的select当成了它自带的Select-Object cmdlet(用来筛选对象的常用命令),而Select-Object完全不认识vdisk和file=这些参数,自然就抛出了PositionalParameterNotFound错误。

正确的操作步骤

你需要先进入diskpart工具的专属环境,再执行磁盘相关命令,具体步骤如下:

  • 先关闭所有WSL相关进程,避免磁盘被占用:
    wsl --shutdown
    
  • 在PowerShell里启动diskpart工具:
    diskpart
    
    回车后你会看到提示符变成DISKPART>,这就说明成功进入diskpart环境了。
  • 现在在diskpart里执行磁盘选择命令:
    select vdisk file="C:\Users\user\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\ext4.vhdx"
    
    成功的话会提示“虚拟磁盘成功选中”之类的反馈信息。
  • 接下来执行扩展虚拟磁盘的命令(把<目标大小MB>换成你想要的数值,比如输入102400就是设置为100GB):
    expand vdisk maximum=<目标大小MB>
    
  • 完成磁盘扩展后退出diskpart:
    exit
    
  • 最后启动WSL进入Ubuntu,扩展文件系统(如果你的根分区不是/dev/sda,可以用df -h命令查看实际路径):
    sudo resize2fs /dev/sda
    

这样就能顺利完成WSL2分区大小的调整啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 11:54:09