如何给WSL2缩减硬盘(即减小虚拟大小)?

news2024/10/7 10:15:09

如何给WSL2缩减硬盘(即减小虚拟大小)?

  • 1.软件环境⚙️
  • 🔍2.问题描述🔍
  • 🐡3.解决方法🐡
  • 🤔4.结果预览🤔

1.软件环境⚙️

Windows10 教育版64位
WSL 2 Ubuntu 20.04

🔍2.问题描述🔍

在上一篇有关WSL2虚拟硬盘扩容的文章中,我们实现了WSL2系统的精准扩容:

如何给WSL 2扩容硬盘(即扩展虚拟大小)?

但有时其实我们扩容的时候没有规划好,分配给WSL2系统太多的硬盘空间,但实际上这些空间一直被闲置,没有利用起来;而这时假如我们的硬盘容量不够了,需要装其他的东西,例如:

14T的硬盘,分配了2T的空间给WSL2,剩下的2T则是Windows在使用,而WSL2实际长时间只使用了105G
在这里插入图片描述
Windows则快将2T空间使用完毕了,仅剩下100G可用,而我们现在有一个500G的文件要拷贝到Windows2T空间。

这个时候要么加硬盘,要么就是将WSL2的闲置的2T空间,匀一部分给Windows来使用,难受的请神容易送神难,扩容相对简单,但是缩容却相当不简单,微软官方博客也提到了这点:

如何管理 WSL 磁盘空间 | Microsoft Learn:
请注意,不要输入高于实际需要的值,因为减小虚拟磁盘大小的过程要复杂得多。
在这里插入图片描述

那这个时候又该怎么办呢?
在这里插入图片描述

🐡3.解决方法🐡

好在我误打误撞,发现了一个极其简单的解决方案,使用几条命令就可以将WSL2恢复为刚开始安装的样子,实现WSL2闲置硬盘空间的释放,解决方案如下:

  1. 获取解决工具/代码
  1. 百度网盘下载我提供的工具:WSL2缩减硬盘
    链接:https://pan.baidu.com/s/1q7rVhoNy4a_xHPPQ70JYiQ?pwd=dm1r
    提取码:dm1r,下载后打开微信支付.png使用微信扫码支付:

在这里插入图片描述
2.获取压缩包密码:
第1种方式:付款后微信留言购买的资源名称,博主会微信回复你解压密码(推荐,不需要加好友): ​​​​ 在这里插入图片描述在这里插入图片描述在这里插入图片描述
第2种方式截图支付凭证以及资源名称,在CSDN私信博主,博主会CSDN私聊你解压密码:
在这里插入图片描述
在这里插入图片描述

🤔4.结果预览🤔

可以看到,无论是DiskPart命令还是bashdf -h都能看到WSL2占用的虚拟大小已经缩减为1TB
在这里插入图片描述

在这里插入图片描述

渣男!都看到这里了,还不赶紧点赞评论收藏走一波?

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1182463.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux循环继续fordodone数值处理和脚本的追踪调试

格式 for ((初始值:限制值;步长)) do 程序段 done 注意点:$(()) 数值运算 $()命令 ${}取值 sh [-nvx] *.sh -n 不执行脚本,检查语法错误-常用 -v 执行之前,将…

野火霸天虎 STM32F407 学习笔记_3 尝试寄存器映射方式点亮 LED 灯

新建工程 寄存器方式 要命啊,一看名字我就不想试。寄存器新建不得麻烦死。 哎算了为了学习原理,干了。 我们尝试自己写一个寄存器的库函数来引用。 首先我们需要引用 st 官方启动文件 stmf4xx.s,具体用途后面章节再展开讲解。然后我们自…

一种libuv实现websockets服务的解决方案

方法是libuv用多事件循环来驱动。说起来容易,做起来还是比下面的方法更容易: 上图是某位网友的方法代表子大部分网络资料。此方法对部署不友好,因为软件仓库提供的libwebsockets是不能用了。如何简化部署,利用好现有的软件仓库呢&…

ubuntu 安装 zsh、ohmyzsh并配置必要插件

下述记录是完成全部操作后回忆记录得来,或有不准确。我只记录安装中确实用到的指令,参考资料中有扩展内容,记录如下: ubuntu使用zsh终端并安装nerd font字体——nerd font字体不太好安装,使用fonts-powerline替代。 Ub…

基于SpringBoot+Vue的点餐管理系统

基于springbootvue的点餐平台网站系统的设计与实现~ 开发语言:Java数据库:MySQL技术:SpringBootMyBatisVue工具:IDEA/Ecilpse、Navicat、Maven 系统展示 菜品详情 个人中心 订单 管理员界面 菜品管理 摘要 点餐管理系统是一种用…

【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8

文章目录 HomeBrew安装相关命令安装包卸载包查询可用的包更新所有包更新指定包查看已经安装的包查看包的信息清理包查看brew的版本更新brew获取brew的帮助信息 Brew安装DockerDocker常用命令镜像相关查看已经拉取的所有镜像删除镜像 容器相关停止运行容器启动容器重启容器删除容…

uniapp+uview2.0+vuex实现自定义tabbar组件

效果图 1.在components文件夹中新建MyTabbar组件 2.组件代码 <template><view class"myTabbarBox" :style"{ backgroundColor: backgroundColor }"><u-tabbar :placeholder"true" zIndex"0" :value"MyTabbarS…

【Linux】:文件系统

文件系统 一.认识硬件-磁盘1.磁盘的物理构成2.磁盘的存储构成3.逻辑结构 二.文件系统 文件内容属性&#xff0c;前面我们所说的文件操作都是针对以打开的文件&#xff0c;那么未打开的文件呢&#xff1f;当然是在磁盘上储存着&#xff0c;接下来谈谈它是如何储存的。 一.认识硬…

学完能拿20k的接口自动化测试框架教程 涵盖框架源码+视频教程以及搭建流程

自动化测试 自动化测试&#xff0c;这几年行业内的热词&#xff0c;也是测试人员进阶的必备技能&#xff0c;更是软件测试未来发展的趋势。 特别是在敏捷模式下&#xff0c;产品迭代速度快&#xff0c;市场不断调整&#xff0c;客户需求不断变化&#xff0c;单纯的手工测试越…

【已验证】微信小程序php连接SQL Server数据库代码

微信实现通过PHP连接到数据库&#xff0c;分为三步&#xff1a;首先写index.php的接口代码&#xff0c;然后在微信小程序的js页面上调用php接口方法连接到数据库&#xff08;通过url地址的方式&#xff09;&#xff0c;最后在小程序的wxml页面将控制台的数据显示在页面上。 微信…

口袋参谋:如何挑选淘宝热词?这一招很重要!

​在电商行业待了快十年之久了&#xff0c;据我的了解99.99%的中小卖家&#xff0c;在开店初期根本就不知道如何选词&#xff01; 最后选出来的关键词&#xff0c;无非就一种结果&#xff0c;那就是根本搜不到宝贝&#xff0c;或者就干脆没人搜&#xff0c;根本没流量&#xf…

数据库数据迁移常见方式

数据库数据迁移常见方式 数据库数据迁移常见方式1、通过sql2、通过数据迁移工具3、云服务进行数据迁移什么是DRS服务如何使用DRS服务DRS云服务可以干什么 数据库数据迁移常见方式 1、通过sql 批量导入sql insert into tableName select * 2、通过数据迁移工具 在数据库里面…

概念解析 | 数字通信中的调制技术

注1:本文系“概念解析”系列之一,致力于简洁清晰地解释、辨析复杂而专业的概念。本次辨析的概念是:调制。 数字通信中的调制技术 一、背景介绍 在数字通信系统中,信息源产生的信息信号通常是低频基带信号,而用于传输的载波通常是高频正弦信号。为了将信息信号有效地加载到载波…

Spring RabbitMQ那些事(1-交换机配置消息发送订阅实操)

这里写目录标题 一、序言二、配置文件application.yml三、RabbitMQ交换机和队列配置1、定义4个队列2、定义Fanout交换机和队列绑定关系2、定义Direct交换机和队列绑定关系3、定义Topic交换机和队列绑定关系4、定义Header交换机和队列绑定关系 四、RabbitMQ消费者配置五、Rabbit…

npm ERR! code ERESOLVE,npm ERR! ERESOLVE unable to resolve dependency tree

前言 当你第一次下包&#xff0c;或者删除node_module之后&#xff0c;突然npm i报错&#xff0c;这是因为npm版本导致的 可能是某些包版本跟npm 不兼容导致的&#xff08;peerDependencies&#xff09; npm ERR! code ERESOLVE,npm ERR! ERESOLVE unable to resolve depend…

mysql之高阶语句

1、使用select语句&#xff0c;用order by对表进行排序【尽量用数字列进行排序】 select id,name,score from info order by score desc; ASC升序排列&#xff08;默认&#xff09; DESC降序排列&#xff08;需要添加&#xff09; &#xff08;1&#xff09;order by结合whe…

怎么写好宣传稿件?纯干货

企业宣传稿件撰写并不难&#xff0c;有框架、有模板&#xff0c;再有知识储备就行&#xff0c;今天伯乐网络传媒和大家分享新闻稿写作套路&#xff0c;超实用的新闻稿套路➕模板&#xff0c;教你从0到1学会企业宣传稿写作&#xff01;纯干货&#xff0c;建议收藏起来慢慢看&…

uniapp原生插件之安卓友盟消息推送原生插件

插件介绍 安卓友盟消息推送原生插件&#xff0c;支持自定义响铃&#xff0c;震动&#xff0c;免打扰时间段&#xff0c;厂商离线推送等 插件地址 安卓友盟消息推送原生插件 - DCloud 插件市场 详细使用文档 uniapp 安卓友盟消息推送原生插件使用文档 超级福利 uniapp 插…

深度学习_10_softmax_实战

由于网上代码的画图功能是基于jupyter记事本&#xff0c;而我用的是pycham,这导致画图代码不兼容pycharm,所以删去部分代码&#xff0c;以便能更好的在pycharm上运行 完整代码&#xff1a; import torch from d2l import torch as d2l"创建训练集&创建检测集合"…

STM32 TIM定时器,配置,详解(1)

计数器寄存器(TIMx_CNT)、预分频器寄存器(TIMx_PSC)、自动重载寄存器(TIMx_ARR)。 PSC预分频器&#xff0c;顾名思义&#xff0c;先预备一下分频&#xff0c;有时候频率过高&#xff0c;后面的定时器承受不住&#xff0c;就先用PSC先分频一下。如何分频的&#xff1f;将每接受到…