A terminologia "Low Level Format" usada pelo MHDD32 e todos aqui estão incorretos. MHDD32 usa esse termo para se referir à emissão de um comando "apagar" para todos os setores do disco rígido. NÃO é esse o verdadeiro "formato de baixo nível". Gravar em todos os setores forçará o firmware da unidade a "recalcular o ECC" e também a remapear setores defeituosos em setores sobressalentes (se ainda houver) - portanto, isso é útil para reparar unidades com setores defeituosos (embora o disco deva ser substituído em breve) )
Um formato de baixo nível é um processo em que a unidade grava coisas como marcas de sincronização e marcadores de setor no disco, que só estariam presentes se o disco fosse basicamente um prato novo não-magnetizado da fábrica. Um disco que não foi nem nunca foi realmente formatado em nível inferior será, portanto, fisicamente ilegível. A gravação de todos os zeros em todos os setores ou em qualquer setor exige que a sinalização básica da "estrutura" seja gravada no disco para que o controlador da unidade possa encontrar setores específicos.
Houve um tempo, no início dos anos 80, antes do domínio do Windows, em que os disquetes eram geralmente vendidos "não formatados" - e esse formato de baixo nível tinha que ser executado para que o disco pudesse ser usado. O antigo comando DOS FORMAT executava o formato de baixo nível automaticamente, a menos que você usasse a opção / Q para um "formato rápido" - o que não era possível em um disco nunca formatado. O Linux possui comandos separados para o formato de baixo nível ( fdformat
) e alto ( mke2fs
etc.).
Os antigos discos rígidos MFM e RLL eram da mesma maneira, mas geralmente vinham de fábrica com um formato de nível pré-baixo (completo com um adesivo que lista os setores defeituosos conhecidos). Mas era possível executar um formato de baixo nível verdadeiro - uma maneira era chamar o formato de baixo nível na ROM do controlador diretamente usando o antigo comando DOS DEBUG ( http://discussions.virtualdr.com/archive/index.php/t -69312.html ). Leia também: http://www.redhill.net.au/d/10.php
As unidades IDE normalmente não fornecem uma rotina ou comando de formato de baixo nível acessível ao usuário e, portanto, não é possível executar um verdadeiro formato de baixo nível nesses tipos de unidades. Você nunca sabe quais tipos de comandos de diagnóstico ou depuração estão disponíveis em uma unidade e o que o código no firmware é capaz de fazer, mas essa é a única maneira que um verdadeiro formato de baixo nível seria possível em unidades modernas.