一、工具用途

在Windows下,我们可能希望安全的永久不可恢复地删除文件,或者希望将所有删除后可回收的空间置零,以便可以压缩硬盘或虚拟机里的系统可以压缩虚拟机硬盘的大小,这些都需要用到 Windows SDelete – 安全的、不可恢复的删除文件和擦除剩余空间 工具。

SDelete 是一款安全的、不可恢复的删除文件和擦除剩余空间 的Windows 安全和实用工具


二、SDelete简介

SDelete 是著名的微软 Sysinternals 免费工具集软件之一,用来安全的、不可恢复的删除文件,以及多次擦除剩余空间。 使用SDelete可以安全的删除现有文件,以及安全地擦除磁盘的未分配部分中存在的数据(包括已经删除或加密的文件)。SDelete使用美国国防部清理标准DOD 5220.22-M,一旦使用SDelete删除,文件数据将永远消失。

SDelete 主要是命令行的方式,没啥美感的工具。不过,本身它主要也是将未用空间置零,也不需要太多界面,有界面反而会影响它的速度。


三、sdelete.exe特色介绍

sdelete.exe是微软推出的一款实用小工具,具有不经过回收站直接删除文件的功能,可以有效地保护已经删除的文件被还原。

sdelete.exe使用方法

sdelete [-p 传递] [-s] [-q] < 文件或目录 >

sdelete [-p 传递] [-z|-c] [驱动器号]

-p 传递-指定的覆盖传递 (默认值为 1)

-q-不打印错误 (安静)

-z-清除空间 [注意:它类似于-c 选项-z 使用随机字符串值的更安全地擦除的可用磁盘空间只]。

-s-Recurse 子目录 [注意:所有子目录的内容包含在中删除或磁盘擦除]。

-c-零 (适用于虚拟磁盘优化) 的可用空间 [注意:此选项擦除值为零的可用空间]。


四、使用方法及举例

SDelete 用起来非常容易,可以使用命令行或GUI图形界面

1)在命令行中使用sdelete

2)使用图形界面的SDelete-Gui应用

先介绍命令行的使用方法

这是一个命令行工具,你需要在cmd或powershell中调用它。

在命令行中使用sdelete

图1  Powershell调用

cmd或powershell中调用方法:

用法:  sdelete [-p passes] [-r] [-s] [-q] <file or directory> [...]sdelete [-p passes] [-z|-c [percent free]] <drive letter [...]>sdelete [-p passes] [-z|-c] <physical disk number>-c 清理可用空间。 指定选项空间量  留给正在运行的系统免费使用。  -p 指定覆盖次数(默认为1)  -r 删除只读属性  -s 递归子目录  -z 零可用空间(适用于虚拟磁盘优化)  -nobanner 不显示启动标语和版权信息。磁盘必须没有任何卷才能被清理。

对于文件与文件夹[2]:

sdelete64.exe demo.txt 直接删除 demo.txt 文件

sdelete64.exe -p 5 demo.txt 直接删除 demo.txt 文件,并且进行 5 次覆盖

sdelete64.exe -s c:\folders 删除 c:\folders 以及子文件夹

对于剩余空间[2]

sdelete64.exe -c c: 安全的清除 C 盘剩余空间,不影响已有文件。

sdelete64.exe -c -p 5 c: 安全的清除 5 次 C 盘剩余空间

sdelete64.exe -z c: 对 C 盘剩余空间写零,适合虚拟磁盘优化

注意:请根据您实际的操作系统选择32/64位的sdelete

如果是32位系统,使用sdelete

如果是64位系统,可以使用sdelete,也可以使用sdelete64

软件下载地址:SDelete - Windows Sysinternals

我解压到一个临时文件夹后,对C盘进行置零操作:


五、具体使用举例及经验提示

实测sdelete64.exe该工具对于缩小windows系统虚拟机的镜像、减小磁盘的占用空间有很大的效果,但使用时还需注意下列两点问题。(以c、e盘为例,其他的磁盘也一样)

1.使用“sdelete64.exe -c c:”的命令时,该命令一般会重复执行两遍,且在执行清理的过程中被执行清理任务的虚拟机镜像的大小会扩大4-7倍,因此在执行此命令之前要确保磁盘有足够的空间,再执行“sdelete64.exe -z c:”置零C盘时,不会增长空间;

2.使用“sdelete64.exe -z e:”置零E盘时,该命令一般会重复执行两遍,且在执行清理的过程中被执行清理任务的虚拟机镜像的大小会扩大2-3倍.

3.重要提示:使用“sdelete64.exe -z 盘符路径”命令置零时不会损坏镜像,即使是中途因为磁盘空间不足而停止,当使用qemu-img convert -O的命令进行纯净镜像转化时镜像一定是缩小的,最终获得的镜像大小和-Z的完成率成反比,即-z的完成率越高,得到的最终镜像越小

4..将已经完成清理的镜像转化为纯净的镜像

(1)直接在本磁盘转化新命名的镜像

qemu-img convert -O qcow2 CTC-WH-S1.qcow2 ATS-dadabase-server.qcow2

(2)将转化的新命名镜像保存到别的路径

qemu-img convert -O qcow2 CTC-WH-S1.qcow2 /home/extend/ATS-dadabase-server.qcow2

图2       清理C盘空间

图3     置零C盘的空间 

图4    直接将E盘空余空间置零

图5    使用df -h查看磁盘空间占用情况

 图6    重新生成镜像


六、SDelete-Gui的使用方法

1、打开SDelete-Gui应用,点击ENABLE启用

2、启用后,随便右键单击一个文件,你会看到右键列表中多了一个Secure Delete选项

这样你就可在档案管理器中,真正彻底地删除需要的文件。

打开SDelete-Gui应用,点击ENABLE启用

启用后,随便右键单击一个文件,你会看到右键列表中多了一个Secure Delete选项

软件下载地址:SDelete-Gui

windows系统磁盘空间清理工具SDelete相关推荐

  1. Win10文件夹大小分析、磁盘空间清理工具

    Win10文件夹大小分析.磁盘空间清理工具 1.SpaceSniffer 特点:图表界面 2.TreeSize 特点:浏览器界面

  2. Mac系统磁盘空间清理让你不头疼吗?

    Mac原本是想用户不用关心磁盘的问题,不像Windows系统那样,要分C盘.D盘 ,这么多盘的概念.Mac一个盘,直接使用,但前几年的磁盘空间比较小,很多都是256G,或者128G的磁盘,随着系统越做 ...

  3. nt6启动菜单自动修复工具_轻量级windows系统修复,清理工具——Dism++

    收藏分享计划 读完需要 4分钟 速读仅需 2 分钟 Dism++是一款操作简单,轻量级的系统维护工具.Dism++ 作为第三版清理工具更加深入系统底层,功能和清理效果都非常不错 1 简介 Dism++ ...

  4. windows系统自备垃圾清理工具

    很多时候我们都依靠着第三方应用软件来清理系统产生的垃圾,其实Windows系统本身就自带了,非常不错的垃圾清理软件了!只是长期使用第三方辅助软件,造成对Windows系统自带的垃圾清理软件忽视,Win ...

  5. 计算机管理器磁盘清理,修复win7提示“windows磁盘空间清理管理器已停止工作”的方法...

    在长期的使用电脑之后,我们运行的程序会给电脑制造很多的垃圾文件,这些文件有的可以使用第三方工具进行清理,有的只能使用系统自带的磁盘清理器进行删除.在win7中运行磁盘清理器时会遇到系统弹出" ...

  6. 计算机管理器磁盘清理,Win10提示windows磁盘空间清理管理器已停止工作

    一般情况下,win10系统用户都可以通过点击磁盘右键"属性"的"磁盘清理",来清理系统中的垃圾文件.不过,近来一位用户反馈自己在操作过程中,却遇到提示" ...

  7. [工具]磁盘空间分析工具 C盘清理

    SpaceSniffer SpaceSniffer(磁盘空间分析工具)下载 v1.3.0.2中文版--pc6下载站http://www.pc6.com/softview/SoftView_28428. ...

  8. 计算机系统最大的加速能力,系统加速我用Windows系统四大自带工具 -电脑资料

    对于Windows操作系统的提升,网上介绍的方法有很多种,但是笔者经过试用后发现还是下面的这四种效果相对来说更好一些,系统为什么速度越来越慢,笔者认为最主要的是系统垃圾过多造成的,用户在使用电脑的过程 ...

  9. 阿里云服务器(Windows)磁盘空间不足时如何释放磁盘空间?

    Windows实例磁盘空间不足时可以通过清理磁盘中不需要的文件来解决,具体操作如下: 1.找出占用磁盘空间过多的文件. a.远程连接并登录到Windows实例.具体操作,请参见远程连接. b.单击开始 ...

  10. 阿里云国际版Windows服务器磁盘空间不足该怎么办?

    本文主要介绍Windows实例磁盘空间不足时对应的解决方法以及磁盘日常维护的最佳实践,下面和87cloud一起了解阿里云国际版Windows服务器磁盘空间不足解决办法: 背景信息 本文中的方法适用于W ...

最新文章

  1. java 二分搜索获得大于目标数的第一位_遇到「最值问题」还在无脑动态规划?二分法考虑一下呗
  2. 血泪史:阿里云+ubuntu+vnc+xfce4
  3. postman怎么导出测试用例_postman---postman文件夹介绍以及批量执行用例
  4. python while函数_详解python while 函数及while和for的区别
  5. 3ds max 渲染清晰面片的边缘
  6. XEvent--Demo--使用XEvent来捕获在数据库DB1上发生的锁请求和锁释放
  7. 浙江省第6届程序设计竞赛结题报告汇总 zoj3202-3212
  8. 结对-贪吃蛇游戏-开发环境搭建过程
  9. A20(emmc) 编译环境
  10. const指针和指向常量的指针
  11. os.popen read()报编码错误_数据科学家易犯的十大编码错误,你中招了吗?
  12. 【限时早鸟票】数据技术十年相伴,DTC盛会北京重燃
  13. 如何远程进入linux7.2图形界面,CentOS7.2安装VNC,让Windows远程连接CentOS 7.2 图形化界面...
  14. 可用子网数要不要减2_子网数、主机数与子网掩码的关系
  15. 利用Easy-Rules实现动态业务规则
  16. 解决安装驱动时提示的“未签名的驱动程序”警告信息!!
  17. PS:PS将彩色相片变成纯黑白色
  18. c语言中各变量占得字节,在C语言中各种数据类型各占多少位
  19. dnfdpl服务器维护了,魔兽世界TBC:地狱火半岛隐藏的“大恐怖”,魔能机甲成双出没!...
  20. 图灵联邦:一个全能、多元生态的IT技术交流社区

热门文章

  1. scanf 详解 - 你所不知道的scanf用法
  2. jmeter录制脚本后请求太多_使用Jmeter录制web脚本
  3. 阿里电话面试经过与总结
  4. 2048小游戏(Java)源码解析及源代码打包
  5. VS2010中文版MSDN下载地址
  6. SkeyePlayer RTSP播放器源码解析系列之H264一帧多NAL写MP4录像花屏问题解决方案
  7. 条形码生成软件如何设置条形码数据的字号大小
  8. 传输线变压器设计原理
  9. 招投标信息爬虫 (只上最简单的版本,仅用于技术交流)
  10. 【安全知识分享】PPTX|精益安全管理(130页)(附下载)