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

相关推荐
何以不说话21 小时前
堡垒机jumpserver
运维·sql
开开心心就好21 小时前
开源免费高速看图工具,支持漫画大图秒开
linux·运维·服务器·安全·ruby·symfony·1024程序员节
花间相见21 小时前
【AI开发】—— Ubuntu系统使用nvm管理Node.js多版本,版本切换一键搞定(实操完整版)
linux·ubuntu·node.js
PPPPPaPeR.21 小时前
从零实现一个简易 Shell:理解 Linux 进程与命令执行
linux·开发语言·c++
.小墨迹21 小时前
apollo中车辆的减速绕行,和加速超车实现
c++·学习·算法·ubuntu·机器学习
Byte不洛21 小时前
Linux 多线程:生产者消费者模型、阻塞队列与条件变量详解
linux·多线程·并发编程·pthread·生产者消费者模型
小Pawn爷21 小时前
13.virtualbox安装ubuntu
linux·运维·ubuntu
乾元21 小时前
暗网情报:自动化采集与情感分析在威胁狩猎中的应用
运维·网络·人工智能·深度学习·安全·架构·自动化
VekiSon21 小时前
Linux内核驱动——Ubuntu 网络启动环境配置与操作
linux·arm开发·嵌入式硬件·ubuntu
YYYing.1 天前
【Linux/C++进阶篇(二) 】超详解自动化构建 —— 日常开发中的“脚本” :Makefile/CMake
linux·c++·经验分享·ubuntu