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

相关推荐
johnny23315 小时前
运维管理面板:AcePanel、OpenOcta、DeepSentry
运维
青梅橘子皮16 小时前
Linux---基本指令
linux·运维·服务器
REDcker16 小时前
Linux信号机制详解 POSIX语义与内核要点 sigaction与备用栈实践
linux·运维·php
cui_ruicheng17 小时前
Linux进程间通信(三):System V IPC与共享内存
linux·运维·服务器
蚰蜒螟17 小时前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程
linux·windows·microsoft
运维全栈笔记17 小时前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
dllmayday18 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
ACP广源盛1392462567319 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
峥无20 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
用户23678298016820 小时前
从 chmod 755 说起:Unix 文件权限到底是怎么算的?
linux