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 磁盘空间

相关推荐
getapi19 小时前
Ubuntu 22.04 服务器的系统架构是否为 amd64 x86_64
linux·服务器·ubuntu
消失的旧时光-194319 小时前
Linux 入门核心命令清单(工程版)
linux·运维·服务器
艾莉丝努力练剑19 小时前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
小天源19 小时前
Cacti在Debian/Ubuntu中安装及其使用
运维·ubuntu·debian·cacti
Trouvaille ~20 小时前
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server
linux·运维·服务器·网络·c++·tcp/ip·socket
芷栀夏20 小时前
深度解析 CANN 异构计算架构:基于 ACL API 的算子调用实战
运维·人工智能·开源·cann
全栈工程师修炼指南20 小时前
Nginx | stream 四层反向代理:SSL、PREREAD 阶段模块指令浅析与实践
运维·网络·网络协议·nginx·ssl
旖旎夜光20 小时前
Linux(13)(中)
linux·网络
威迪斯特21 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver
一方热衷.21 小时前
在线安装对应版本NVIDIA驱动
linux·运维·服务器