环境清理

Log

  1. 应用卸载
  2. 文件夹清理
    1. ProgramFiles
    2. PragramData
    3. (TODO) Appdata/ [Local|Roaming]
  3. 重新分盘
  4. 文件清理及归档
    1. Documents
      1. QQ 文件专清 [FileRecv|Image|Video]
    2. Downloads 目录时间久,内容混乱。再议
  5. WSL 清理
    1. 注意在 Linux 环境下清理
    2. 清理后需要手动压盘*
  6. (TODO) Docker Desktop 清理
  7. (Optional) 开始菜单清理。见 misc/misc.
  8. 临时文件清理[1]

手动删除部分免安装应用目录。清理文件夹时注意留下 MS 相关,如某 inetpub/ 目录。

部分应用及文件仍留在原目录,不予修改。

一些感想

虽然容量基本不会成为问题,但装软件越多便不可逆地走向混乱。单是删除后不会清理的日志和配置文件,散落在角落,长此以往就象征着这电脑永远不复最初的清爽。

wsl: compress

清理文件后,WSL 所占虚拟磁盘空间并不会释放。手动压盘,操作过程如下。[2]

  1. 找到虚拟磁盘位置
  2. 备份
  3. DiskPart 压盘

前置操作。关闭 WSL

1
2
wsl --shutdown
wsl -l -v

备份虚拟磁盘文件

1
wsl --export Ubuntu-18.04 D:\Ubuntu-18.04.tar

以下为 DiskPart 操作记录。首次压缩报错,需在 Services.msc 中关停 WSL Service 后方可正常压缩。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
DISKPART> select vdisk file="C:\Users\Fuger\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx"

DiskPart 已成功选择虚拟磁盘文件。

DISKPART> compact vdisk

DiskPart 遇到错误: 另一个程序正在使用此文件,进程无法访问。
有关详细信息,请参阅系统事件日志。

DISKPART> list disk

磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ------------- ------- ------- --- ---
磁盘 0 联机 953 GB 2048 KB *

DISKPART> compact vdisk

100 百分比已完成

DiskPart 已成功压缩虚拟磁盘文件。

DISKPART> detach vdisk

虚拟磁盘服务错误:
虚拟磁盘已经分离。

wsl: why so large

以下解释 WSL 体积问题。检查磁盘空间占用,使用

1
du -h --max-depth=1 --exclude=mnt .

最终定位到 /usr/lib/wsl/drivers,其中部分文件形如

  • nvlt.inf_amd64_*
  • iigd_dch.inf_amd64_*

分别是 Nvidia 和 Intel 图形驱动。这些驱动,尤其以上两类,贡献了 WSL 最大的“死重”。

附 | 浪潮服务器

压缩时报错没有足够空间,检查根目录挂载,已接近 100%. 使用 du 命令检查空间

1
du -ah --max-depth=1 | sort -hr

其中,/var/ 目录体积巨大 (~200G),其中 /var/lib/docker/overlay2/ 分别为每一层体积的主要来源。

项目文件夹中,memtis/ 贡献最大 (~80G).


  1. C 盘爆满怎么查看是哪些大文件占据了空间 - CSDN博客 ↩︎

  2. 解决删除文件后 WSL2 磁盘空间不释放的问题 - 知乎 ↩︎