解决ext4.vhdx文件过大的问题

解决ext4.vhdx文件过大的问题

  • 手动输入
    • 清理没用的空间
    • 收缩文件
    • 创建公共网络
  • 使用bat文件
    • 创建并编写cmd_cmd.bat文件
    • 创建并编写dp_run.txt文件

手动输入

清理没用的空间

进入wsl
wsl

查看docker 占用的空间
wsl:~$ docker system df

一键清理没用的空间
wsl:~$docker system prune

停止wsl服务
wsl --shutdown

收缩文件

进入磁盘管理
diskpart

选择虚拟磁盘文件
select vdisk file="C:\Users\zyc\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx"

将虚拟磁盘以只读模式挂载到虚拟机
attach vdisk readonly

压缩文件
compact vdisk

压缩完成后卸载磁盘
detach vdisk

退出磁盘管理
exit

创建公共网络

共通ネットワークの作成(まだ登録していない場合)

docker network create shared-network

使用bat文件

创建并编写cmd_cmd.bat文件

diskpart /s 后路径需要替换成对应的dp_run.txt文件路径位置

@echo off
wsl cd
wsl docker system df
wsl docker system prune
wsl exit

wsl --shutdown
diskpart /s D:\ProjectRelatedDocument\SPT2310\dp_run.txt

wsl cd
wsl docker network create shared-network
wsl exit
wsl --shutdown

pause

创建并编写dp_run.txt文件

select vdisk file需要替换成对应的ext4.vhdx文件位置

select vdisk file="C:\Users\zyc\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit

你可能感兴趣的:(Windows,docker)