Finalmente reuni informações e arquivos suficientes para tirar o velho HDD de sua miséria. Queimei o Boot and Nuke (DBAN) de Darik em um pendrive de 32 GB recém-comprado (como recomendado), descobri a inicialização do pendrive e o DBAN está destruindo alegremente a 94 MB/s. Para 3 passagens sobrescrevendo um disco rígido de 640 GB, isso deve levar 3 x 1,9 horas = 5,7 horas. Infelizmente, a velocidade caiu constantemente de 95 para 83 MB/s em 50 minutos, e o DBAN prevê o tempo restante em 9,5 horas (total de 10 horas).
A única coisa que eu faria diferente da próxima vez é colocar o flakey HDD no laptop em vez de escrever nele por meio de um cabo eSATA conectado a uma caixa de unidade externa. O HDD deve suportar uma velocidade SATA de 3Gb/s=375MB/s (4x mais rápido que os 94MB/s acima). Obviamente, colocar o HDD no laptop só gera velocidade 4x se o laptop se conectar internamente ao HDD de uma forma que suporte a velocidade SATA total. Estive procurando o Toshiba Satellite A660 PSAW3C-047017, mas a máquina provavelmente é muito antiga. Meu geek-fu não é bom o suficiente para determinar esse detalhe.
É uma prática recomendada colocar o HDD para destruir no laptop antes de executar o DBAN?
Como uma questão relacionada, mas tangencial, por que a velocidade diminui de forma constante? O tempo restante estimado do DBAN aumentou constantemente de 9,5 h para 9:51, embora o tempo decorrido tenha aumentado de 27 para 51 minutos.
Para referência, aqui está o smartmontools
relatório mostrando setores realocados, que foi o impulso para apagar e reciclar a unidade.
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.
A conexão é provavelmente irrelevante. eSATA e SATA provavelmente terão exatamente o mesmo desempenho para HDDs mecânicos.
Seu problema é mais provavelmente um recurso do prato giratório de HDDs mecânicos.
Os HDDs mecânicos usam gravação de bits por zonas com um tamanho de setor físico fixo (ish). O que isso significa é que na parte externa do disco há mais setores viajando a uma velocidade linear mais alta. A velocidade angular será a mesma dos setores internos, mas por estarem mais distantes do eixo central, sua velocidade linear é maior para qualquer RPM de acionamento.
O disco ficará mais ou menos assim:
O efeito líquido é que os HDDs são mais rápidos no início do disco e mais lentos nas faixas internas do disco.
Um exemplo de como isso se parece de uma perspectiva de velocidade pode ser visto nesta página do Disktester, onde você vê a velocidade do disco versus a posição do disco:
Os HDDs mecânicos raramente atingem a velocidade máxima de uma interface SATA. é provável que a velocidade total do SATA seja vista apenas pelos SSDs e pelo buffer de unidade relativamente pequeno. A leitura de HDDs mecânicos raramente fica acima de 150 MB/s e mais comumente 100 MB/s para unidades mais antigas. Unidades "verdes" ou eficientes em termos de energia serão piores.
Basicamente, seu disco começando em 94 MB/s e caindo para 83 MB/s não é anormal. Não estou surpreso ao ver essa velocidade de uma unidade de 640 GB.
#0. Se for um HDD antigo, verifique primeiro se está em boas condições. Os HDDs são bastante delicados e você pode não querer confiar seus dados a um que esteja mostrando sinais de envelhecimento ou quase falhando. Leia os parâmetros SMART do inversor. Esses dados são coletados pela própria unidade e informam um pouco sobre sua condição. Em particular, observe os valores brutos para a contagem de setores realocados e pendentes. Ambos devem idealmente ser 0. Se não forem, essa unidade não deve ser confiável. Não há problema em manter seus jogos nele (o pior cenário é que você terá que baixá-los novamente), mas se eu mantivesse meus dados lá, verificaria duas vezes se meus backups estão funcionando.
#1. Limpar um HDD que você vai reutilizar com DBAN é inútil, então economize algum tempo e cancele. Assim que você formatar a unidade, esses dados não serão mais referenciados pelo sistema de arquivos e não poderão ser acessados de maneira normal. O software de recuperação de dados poderá ler algo, mas isso não importa - não é como se você quisesse manter o conteúdo anterior em segredo de si mesmo, você já sabe o que estava lá.
Se você insiste em apagar a unidade por algum motivo (por exemplo, dados confidenciais que deveriam ter sido criptografados, mas não foram e você não quer que as pessoas recuperem em caso de roubo), substituir a unidade com zeros é suficiente. As técnicas de recuperação de dados contra as quais o DBAN e soluções semelhantes protegem eram relevantes há mais de 20 anos. A tecnologia de hoje é muito sofisticada para eles funcionarem.
#2.
Não, não é. Nenhum HDD já saturou mesmo um link SATA1 (1,5 Gbps). O SATA foi construído com algum headroom que era útil apenas para multiplicadores de porta até que os SSDs se tornassem uma coisa. 94 MB/s é o ideal para um HDD de laptop.
Se o uso de uma porta SATA interna, em vez de eSATA, melhoraria o rendimento teórico depende da arquitetura específica do computador. Por exemplo, o Dell Latitude E5450 que estou usando para digitar isso tem um único controlador SATA3 de duas portas. Uma das portas é cabeada para a unidade interna e a outra está disponível como eSATA com link teórico completo de 6 Gbps.
#3.
Como eu já disse, você provavelmente não precisa fazer o DBAN e um formato rápido regular funcionaria bem o suficiente. Mas se você insistir, então não, não há vantagem em instalá-lo dentro do laptop quando você tem eSATA disponível.
#4.
A faixa mais externa em um prato contém mais dados do que a mais interna porque é mais longa. Isso significa que mais dados são acessíveis em uma única rotação sobre a trilha mais externa do que sobre a mais interna. A velocidade de rotação dos discos do disco rígido é (aproximadamente) constante, portanto, as faixas mais externas (correspondentes ao início da unidade) são "mais rápidas".