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

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

直到最近,我都是通过这种方式删除硬盘的:

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

新版本系统内部删除可以根据磁盘编号擦除磁盘。对我来说,这意味着我可以跳过步骤 1、2 和 3,这很好。

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

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

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

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.

答案1

在我仔细阅读了控制台输出的文本后,我看到了这句话

Disks must not have any volumes in order to be cleaned.

所以我无法删除列表中的第 1 步,但这会增加很多安全性:意外删除错误的磁盘并不那么简单。所以我继续尝试我已经预料到的方法,并根据磁盘管理中的编号删除磁盘。

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

相关内容