我终于收集到足够的信息和文件,让你的老片硬盘摆脱困境。将 Darik 的 Boot and Nuke (DBAN) 烧录到新购买的 32GB USB 记忆棒(如推荐)上,找出从记忆棒启动的方法,DBAN 以 94MB/s 的速度愉快地销毁。对于 3 次覆盖 640GB 硬盘的过程,这应该需要 3x1.9 小时 = 5.7 小时。不幸的是,速度在 50 分钟内从 95 MB/s 稳步下降到 83MB/s,DBAN 预测剩余时间为 9.5 小时(总共 10 小时)。
下次我唯一要做的不同是将片状硬盘放入笔记本电脑,而不是通过连接到外部驱动器外壳的 eSATA 电缆对其进行写入。HDD 应该支持3Gb/s=375MB/s的 SATA 速度(比上述 94MB/s 快 4 倍)。当然,如果笔记本电脑内部以支持全 SATA 速度的方式连接到 HDD,将 HDD 放入笔记本电脑只会产生 4 倍速度。我一直在搜索东芝Satellite A660 PSAW3C-047017,但机器可能太旧了。我的极客还不足以确定这个细节。
在运行 DBAN 之前将要销毁的 HDD 放入笔记本电脑是最佳做法吗?
作为一个相关但切题的问题,为什么速度会稳步减慢?尽管经过的时间从 27 分钟增加到 51 分钟,但 DBAN 的估计剩余时间从 9.5 小时稳步增加到 9:51。
作为参考,这里是smartmontools
显示重新分配扇区的报告,这是擦除和回收驱动器的动力。
smartctl 6.4 2015-06-04 r4109 [i686-pc-cygwin-win7(64)-sp1] (cygwin-6.4-1)
Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Device Model: TOSHIBA MK6476GSXN
Serial Number: Y1DQC0GOT
LU WWN Device Id: 5 000039 3a3f854e2
Firmware Version: GB001M
User Capacity: 640,135,028,736 bytes [640 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: 5400 rpm
Form Factor: 2.5 inches
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 2.6, 3.0 Gb/s (current: 3.0 Gb/s)
Local Time is: Sun Jan 17 20:17:48 2021 EST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 120) seconds.
Offline data collection
capabilities: (0x5b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 185) minutes.
SCT capabilities: (0x003d) SCT Status supported.
SCT Error Recovery Control supported.
SCT Feature Control supported.
SCT Data Table supported.
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000b 100 100 050 Pre-fail Always - 0
2 Throughput_Performance 0x0005 100 100 050 Pre-fail Offline - 0
3 Spin_Up_Time 0x0027 100 100 001 Pre-fail Always - 1921
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 2846
5 Reallocated_Sector_Ct 0x0033 100 100 050 Pre-fail Always - 269
7 Seek_Error_Rate 0x000b 100 100 050 Pre-fail Always - 0
8 Seek_Time_Performance 0x0005 100 100 050 Pre-fail Offline - 0
9 Power_On_Hours 0x0032 091 091 000 Old_age Always - 3911
10 Spin_Retry_Count 0x0033 156 100 030 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 2838
191 G-Sense_Error_Rate 0x0032 100 100 000 Old_age Always - 9
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 39321611
193 Load_Cycle_Count 0x0032 091 091 000 Old_age Always - 96173
194 Temperature_Celsius 0x0022 100 100 000 Old_age Always - 32 (Min/Max 11/53)
196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 20
197 Current_Pending_Sector 0x0032 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
220 Disk_Shift 0x0002 100 100 000 Old_age Always - 8254
222 Loaded_Hours 0x0032 093 093 000 Old_age Always - 2842
223 Load_Retry_Count 0x0032 100 100 000 Old_age Always - 0
224 Load_Friction 0x0022 100 100 000 Old_age Always - 0
226 Load-in_Time 0x0026 100 100 000 Old_age Always - 326
240 Head_Flying_Hours 0x0001 100 100 001 Pre-fail Offline - 0
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 432 -
# 2 Short offline Completed without error 00% 430 -
# 3 Short offline Completed without error 00% 125 -
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".
Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 185 minutes for test to complete.
Test will complete after Sun Jan 17 23:22:49 2021
Use smartctl -X to abort test.
这种联系可能无关紧要。eSATA 和 SATA 对于机械 HDD 可能具有完全相同的性能。
您的问题很可能是机械硬盘的旋转盘片的一个特征。
机械 HDD 使用具有固定(ish)物理扇区大小的分区位记录。这意味着在磁盘外部有更多扇区以更高的线速度运行。角速度将与内部扇区相同,但由于距离中心主轴更远,因此对于任何给定的驱动器 RPM,它们的线速度更高。
磁盘将如下所示:
最终效果是 HDD 在磁盘的开头速度更快,而在磁盘的内部末端磁道更慢。
从速度的角度来看这个例子可以在这个 Disktester 页面中看到,您可以在其中看到磁盘速度与磁盘位置的关系:
机械硬盘驱动器很少达到 SATA 接口的峰值速度。只有 SSD 和相对较小的驱动缓冲区才有可能看到全 SATA 速度。从机械 HDD 读取的速度很少超过 150MB/s,而对于旧驱动器,读取速度更常见的是 100MB/s。“绿色”或节能驱动器会更糟。
基本上你的磁盘从 94MB/s 开始下降到 83MB/s 并没有异常。看到 640GB 驱动器的速度我一点也不惊讶。
#0。如果是旧硬盘,请先检查它是否处于良好状态。HDD 非常脆弱,您可能不想将数据委托给有老化或接近故障迹象的硬盘。读取驱动器的 SMART 参数。此数据由驱动器本身收集,并会告诉您一些有关其状况的信息。特别是查看重新分配和未决扇区计数的原始值。理想情况下,两者都应为 0。如果不是,则不应信任此驱动器。保留您的游戏很好(最坏的情况是您必须重新下载它们),但如果我要将我的数据保留在那里,我会检查两次我的备份是否正常工作。
#1。用 DBAN 擦除要重复使用的 HDD 是没有意义的,因此请节省一些时间并取消它。格式化驱动器后,文件系统将不再引用该数据,并且无法以正常方式访问该数据。数据恢复软件将能够读取某些内容,但这并不重要——您不想对自己以前的内容保密,您已经知道那里有什么。
如果您出于某种原因坚持擦除驱动器(例如,本应加密但未加密的敏感数据,并且您不希望人们在被盗时恢复它),用零覆盖驱动器就足够了。DBAN 和类似解决方案所保护的数据恢复技术在 20 多年前就已经存在。今天的技术对他们来说太复杂了。
#2。
不,这不对。即使是 SATA1 链接 (1.5 Gbps),也没有任何 HDD 会饱和。SATA 具有一些仅对端口倍增器有用的空间,直到 SSD 成为一种东西。94 MB/s 大约适合笔记本电脑硬盘。
使用内部 SATA 端口而不是 eSATA 是否会提高理论吞吐量取决于特定计算机的架构。例如,我用来打字的戴尔 Latitude E5450 有一个双端口 SATA3 控制器。其中一个端口连接到内部驱动器,另一个端口作为 eSATA 提供,具有完整的理论 6 Gbps 链路。
#3。
正如我已经说过的那样,您可能根本不需要 DBAN 它,并且常规的快速格式可以很好地工作。但是,如果您坚持,那就不行,当您有可用的 eSATA 时,将其安装在笔记本电脑内没有任何好处。
#4。
盘片上最外面的轨道比最里面的轨道包含更多的数据,因为它更长。这意味着在最外层轨道上的单次旋转中可以访问比最内层轨道上更多的数据。HDD盘片的旋转速度(大致)恒定,因此最外面的轨道(对应于驱动器的开头)“更快”。