节省C盘空间的方式——符号链接

节省C盘空间的方式——符号链接

节省C盘空间的方式——符号链接

原文链接:一种优雅的节省C盘空间的方式——符号链接

🧩 问题背景

在 Windows 系统中,Docker Desktop 默认将其数据存储在系统盘(C盘)的用户目录下:

C:\Users<用户名>\AppData\Local\Docker  

随着使用时间增长,镜像、容器和卷数据会占用大量空间,导致 C 盘空间不足。


通过创建符号链接,可以将 Docker 数据重定向到其他磁盘,同时保持原有路径的访问方式不变。这种方法:

  • 不影响 Docker Desktop 的正常运行;
  • 不需要修改软件配置;
  • 能有效节省 C 盘空间;
  • 对其他程序完全透明。

🛠 操作步骤

1. 关闭 Docker Desktop

确保 Docker Desktop 完全关闭,可在系统托盘右键 Docker 图标选择“退出 Docker Desktop”。如启用了 WSL,也应关闭。

2. 创建目标目录

在目标磁盘(如 F 盘)中创建目标文件夹:

F:\AppData\Local\Docker

3. 迁移数据(如有)

将以下目录剪切到新位置:C:\Users<用户名>\AppData\Local\DockerF:\AppData\Local\Docker

⚠️ 确保相关进程已经完全停止。

4. 创建符号链接

使用管理员权限打开命令提示符(CMD),运行:

mklink /D "C:\Users<用户名>\AppData\Local\Docker" "F:\AppData\Local\Docker"

注意:

  • 原始目录不能存在;
  • /D 表示创建目录符号链接。

5. 启动 Docker 并验证

  • 启动 Docker Desktop;
  • 执行镜像拉取、容器启动等操作;
  • 确认数据是否出现在 F 盘路径;
  • 使用以下命令验证符号链接状态:
dir "C:\Users\<用户名>\AppData\Local" /AL

🎯 方法优势

  • 🛠 无需修改 Docker Desktop 配置;
  • 📦 可透明使用 Docker;
  • 💾 节省 C 盘空间;
  • 🔁 可随时更换数据存储位置。

📦 拓展应用

除了 Docker,该方法也适用于以下软件的数据转移:

  • Chrome 浏览器缓存目录;
  • JetBrains 系列软件配置目录;
  • WPS Office 数据;
  • 微信/QQ 文件存储位置等。

📚 参考资料