惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
C
Check Point Blog
博客园_首页
B
Blog
D
Docker
U
Unit 42
量子位
I
InfoQ
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
GbyAI
GbyAI
L
LangChain Blog
云风的 BLOG
云风的 BLOG
博客园 - Franky
美团技术团队
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
Vercel News
Vercel News
Recent Announcements
Recent Announcements
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Google DeepMind News
Google DeepMind News

博客园 - 锐洋智能

A 股盘前行情 & 除权下发时间(工程实测 + 交易所文档) A股怎么算的量比? CIDR 从最大网段 `0.0.0.0/0` → 最小单个 IP `/32`完整梳理 CIDR 无类别域间路由写法 Java 实现A股前复权/后复权计算原理 windows 下 降级迁移 Redis 8.8.0(源) → Redis 8.6.3(目标) Eclipse IDE for Enterprise Find/Replace 窗口可以"停驻" 安装 SDelete 方式 windows 10 启动就运行了一个批处理文件 在什么地方修改?启动项中? 让 Spring Framework7.0.7 支持 velocity Java 9+ 开启了模块化安全限制,不允许 Ignite 直接访问底层内存地址,导致 Ignite 启动失败 Spring 5.x + 老项目的 JWT 拦截器 + 自动续期 接口鉴权:Session/Cookie 与 JWT 的核心区别 下是针对 RedisSessionManager 的 Tomcat context.xml 配置示例,覆盖基础单机 Redis、带密码 / 指定库、Redis 哨兵集群、自定义序列化 / 持久化策略 等常见场景 Redis-8.6.3-Windows-x64-cygwin 与 Redis-8.6.3-Windows-x64-msys2 有什么不一样? commons-fileupload2 M4 升级 M5 报错解决方案 阿里云的网络安全策略 ip 地址详细说明 Paralithic、 QLExpress、AviatorScript、exp4j 性能对比一下 java 序列化影响(重要!) paralithic 与 Aviator 表达式那一个更快 券商接受委托的完整时间线 jQuery 4.0 移除了许多已废弃的方法和特性 xheditor插件无限递归错误解决方法 jedis-7.1.0.jar 升级至 jedis-7.2.0.jar 就提示:The type JedisPoolConfig is deprecated The type JedisPooled is deprecated Spring 从 5.x 到 6.x 和 7.x 区别 js 原生 剪切板 复制功能 安装 Microsoft Visual C++ 运行时 Java与Python进程通信优化方案 Autocomplete | jQuery UI 同一面页定义不同的 .ui-autocomplete Quartz的misfire处理策略设置不当导致Job在应用启动时立即执行。
SDelete 的核心作用,不是 “删文件”,而是 “把你已经删掉的文...
锐洋智能 · 2026-05-30 · via 博客园 - 锐洋智能

SDelete 的核心作用,不是 “删文件”,而是 “把你已经删掉的文件,彻底从磁盘上抹干净”,同时帮你把虚拟机里的 “空闲空间” 变成连续的、可被回收的状态


一、它的两个核心用途

1. 安全删除文件(防止被恢复)

普通删除文件,只是把文件标记为 “可覆盖”,数据其实还留在磁盘上,用恢复软件就能找回来。

SDelete 会用 0(或随机数)反复覆盖这些空闲位置,让数据再也无法被恢复,适合处理敏感文件。

2. 给虚拟机做 “空闲空间清零”(你现在用的场景)

这是你现在最关心的功能,专门用来解决 Parallels 里 “Windows 里清了 10G,Mac 上只回收了 2G” 的问题:

  • 你在 Windows 里清理的垃圾文件,是零散分布在磁盘各处的,PD 识别不到这些 “碎片化的空闲空间”。
  • SDelete 用 -z 参数,会把 C 盘的所有空闲空间,全部用 0 覆盖一遍,让这些零散的碎片变成一整块连续的空白。
  • 这样 Parallels 的 “回收磁盘空间” 功能,就能一次性识别并回收所有空闲空间,把虚拟磁盘文件的体积真正压下来。

二、为什么普通清理没用,必须用它?

  • 普通清理:把里面的东西扔了,但箱子里的空隙还是歪歪扭扭的,箱子外壳不会缩小。
  • SDelete + PD 回收:把箱子里的空隙全部压平、填实,让箱子外壳能跟着一起缩小。

所以你现在的操作顺序,是一个标准的 “虚拟机瘦身流程”:

  1. Windows 里清理垃圾文件(扔东西)
  2. SDelete 用 -z 清零空闲空间(压平空隙)
  3. Parallels 里回收磁盘空间(缩小箱子外壳)

三、你不用怕的点

  • 不会删除你的任何现有文件,只会处理已经被删掉的、标记为 “空闲” 的空间。
  • 它也不会格式化磁盘,更不会影响系统运行,只是一个 “后台填充” 的过程。
  • 你现在用的 sdelete64 -z c: 命令,就是专门给 “虚拟机瘦身” 设计的,完全安全。