WSL2 ubuntu18.04扩容

准备工作

扩容前先关闭wsl

bash 复制代码
wsl --shutdown

检查确保关闭成功

bash 复制代码
wsl -l -v

Diskpart / Resize-VHD任选其一

DISKPART

启动diskpart(windows分区工具)

打开Windows PowerShell或者命令提示符

bash 复制代码
diskpart

"选中"一个虚拟磁盘文件(.vhd / .vhdx

找到自己Linux 分发版关联文件的目录路径

例如:"F:\WSL\ubuntu18.04\ext4.vhdx"

bash 复制代码
Select vdisk file="<pathToVHD>"

查看虚拟磁盘关联的详细信息

bash 复制代码
detail vdisk

分配指定大小空间

单位MB(单位不用写)

bash 复制代码
expand vdisk maximum=<sizeInMegaBytes>

退出或直接关闭diskpart

bash 复制代码
exit

Resize-VHD

在PowerShell中执行,参数须带单位,GB/TB

bash 复制代码
Resize-VHD -Path "D:\software\wsl\Ubuntu\ext4.vhdx" -SizeBytes 512GB

若"无法将"Resize-VHD"项识别为 cmd",需要在控制面板里面开启Hyper,重启电脑

扩展WSL空间

重新启动wsl

把内核自动维护的 devtmpfs 重新挂到 /dev,生成所有设备节点

bash 复制代码
sudo mount -t devtmpfs none /dev

列出当前已挂载的所有 ext4 文件系统

bash 复制代码
mount | grep ext4

分配空间

扩容到512G,单位是MB

bash 复制代码
sudo resize2fs /dev/sdb 512000M

验证

bash 复制代码
df -h

扩容前

扩容后

如何管理 WSL 磁盘空间

相关推荐
用户03284722207020 小时前
如何搭建本地yum源(上)
运维
A小辣椒2 天前
TShark:Wireshark CLI 功能
linux
A小辣椒2 天前
TShark:基础知识
linux
AlfredZhao2 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao3 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334663 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪3 天前
linux 拷贝文件或目录到指定的位置
linux
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务