清理WSL中的Docker磁盘占用

清理WSL中的Docker磁盘占用

清理 Docker 内部资源

1
docker system prune -a --volumes

压缩 VHDX 释放空间

WSL 2 发行版的文件系统存储在一个 .vhdx(虚拟硬盘)文件中,默认路径如下:

1
2
3
C:\Users\<你的用户名>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_*\LocalState\ext4.vhdx
# 或
C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx
1
wsl --shutdown
1
2
3
4
5
6
diskpart
select vdisk file="C:\Users\<你的用户名>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_*\LocalState\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit
Learning golang

Learning golang

Go 语言(又称 Golang)是一种由 Google 开发的开源编程语言,旨在提高开发效率,特别是在高并发和大规模分布式系统的开发中。Go 语言具有简洁的语法、强大的并发支持、内存管理和垃圾回收机制,以及高效的性能,广泛应用于后端开发、云计算、网络服务和微服务等领域。

阅读更多
Learning SQL

Learning SQL

SQL(Structured Query Language)是一种用于管理关系型数据库的编程语言。通过 SQL,你可以查询、插入、更新和删除数据库中的数据。关系型数据库(RDBMS)是使用表格来组织数据的数据库管理系统。常见的关系型数据库包括 MySQL、PostgreSQL、SQLite 和 Oracle 等。

阅读更多
将 openwrt 刷入小米路由器 AC2100

将 openwrt 刷入小米路由器 AC2100

小米 MI 路由器 AC2100 是带有 MT7621 平台的无线路由器。与其他规格相似的单位相比,它可以以相对较低的成本获取,但它具有两个不同的安装过程,以绕过锁定的库存固件以安装 OpenWRT。其中一个在每种版本的 Firmwares 中都可以降级固件。

阅读更多
rust 引用 所有权 借用

rust 引用 所有权 借用

Rust 中的 所有权(Ownership)借用(Borrowing)引用(References) 是该语言最核心的概念之一,它们保证了内存安全而不需要垃圾回收器。

阅读更多
2024年3月份Web平台新增功能
使用gdal创建地图瓦片服务

使用gdal创建地图瓦片服务

地图瓦片服务是将大型地图数据集切割成小块瓦片,以便通过 Web 地图应用程序进行加载和显示的服务。GDAL(Geospatial Data Abstraction Library)是一个强大的开源库,它提供了处理地理空间数据的工具和库。

阅读更多
Web中的文件sha256校验
理解React服务端组件
WebAssembly:Web 的新开发范式