Fundo:
Eu tenho algum malware no Windows, possivelmente um rootkit ou bootkit. Eu não queria correr nenhum risco, então, tolamente, limpei minha unidade com DBAN (PRNG, 8 passes). Mais tarde soube que o DBAN não mata o HPA (Área Protegida de Host) ou o DCO (Sobreposição de Configuração de Unidade), que são "áreas ocultas" usadas por alguns discos rígidos.
Vi que o HDDErase fabricado pelo CMRR pode remover o HPA e o DCO, se presente, mas o projeto foi interrompido em 2005 ou 2007. Então, eu vim para o Linux hdparm
na esperança de que ele limpe meu HDD 100% para poder instalar o Windows novamente em um disco rígido 100% limpo. Como um aparte, também observei o "BC Wipe Total Wipeout", que faz a remoção de HPA e DCO, mas custa US $ 50.
Eu sou um usuário comum de computador com pouca habilidade no Bash, ou seja, eu realmente não sei o que estou fazendo.
Questões:
Minha unidade é uma unidade Seagate de 320 GB e 7200 RPM.
A saída de sudo hdparm --dco-identify /dev/sda
:
/dev/sda:
DCO Revision: 0x0001
The following features can be selectively disabled via DCO:
Transfer modes:
mdma0 mdma1 mdma2
udma0 udma1 udma2 udma3 udma4 udma5 udma6(?)
Real max sectors: 625142448
ATA command/feature sets:
SMART self_test error_log security HPA 48_bit
(?): selective_test conveyance_test write_read_verify
(?): WRITE_UNC_EXT
SATA command/feature sets:
(?): NCQ interface_power_management SSP
O que essa saída significa? Como garantir que não haja possibilidade de malware permanecer no HPA DCO?
Existe uma maneira de descobrir o tamanho em termos de GB em vez de setores?
Fará
hdparm
uma limpeza completa de todos os malwares que residem no HPA e no DCO?
Eu também vi isso na página do Wiki e fiquei um pouco preocupado:
O hdparm tem uma desvantagem mais séria: pode travar um computador e tornar os dados em seu disco inacessíveis se certos parâmetros forem mal utilizados. Dos aproximadamente sessenta e sete parâmetros, vários são perigosos e podem resultar em "corrupção massiva do sistema de arquivos" quando usados indiscriminadamente.