SDelete:从哪里获取物理磁盘号?

Tho*_*ler 5 disk-space hard-drive secure-erase wipe

直到最近,我都是这样删除硬盘的:

  1. 删除Windows中的所有分区
  2. 为整个驱动器创建单个分区
  3. 分配驱动器盘符
  4. sdelete -z使用驱动器盘符运行

新版本的SysInternals SDelete可以按磁盘号擦除磁盘。这对我来说意味着我可以跳过步骤 1、2 和 3,这很好。

但是,我不确定“物理磁盘号”是什么。它与我在 Windows 磁盘管理中看到的数字相同吗?这个数字似乎与我从list disk中获得的信息一致diskpart,所以这可能是一个不错的选择。

如果没有,我从哪里得到它?我不想意外删除错误的驱动器。

请注意,该网站目前甚至没有告诉我们有关此选项的信息,因此我从以下位置获取物理磁盘编号信息:

SDelete v2.0 - Secure file delete
Copyright (C) 1999-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

usage: 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         Clean free space. Specify an option amount of space
              to leave free for use by a running system.
   -p         Specifies number of overwrite passes (default is 1)
   -r         Remove Read-Only attribute
   -s         Recurse subdirectories
   -z         Zero free space (good for virtual disk optimization)
   -nobanner  Do not display the startup banner and copyright message.

Disks must not have any volumes in order to be cleaned.
Run Code Online (Sandbox Code Playgroud)

Tho*_*ler 3

在我更彻底地阅读控制台输出的文本后,我看到了这句话

Disks must not have any volumes in order to be cleaned.
Run Code Online (Sandbox Code Playgroud)

所以我无法摆脱列表中的步骤 1,但这增加了很多安全性:意外删除错误的磁盘并不是那么简单。因此,我继续尝试我已经预料到的操作,并按磁盘管理中的编号删除了该磁盘。

结论:是的,它就是磁盘管理中“磁盘”一词后面列出的数字。list disk该数字与工具中的命令写入的数字相同diskpart