Você está na página 1de 7

DISCO RGIDO O Hard Disk, HD, Winchester, ou simplesmente Disco Rgido, um sistema de armazenamento de alta capacidade que, ao contrrio

o da memria RAM, no perde seus dados quando desligamos o micro, sendo por isso destinado ao armazenamento de arquivos e programas. Apesar de tambm ser uma mdia magntica, um HD muito diferente de um disquete comum, sendo composto por vrios discos empilhados que ficam dentro de uma caixa lacrada, pois, como os discos giram a uma velocidade muito alta, qualquer partcula de poeira entre os discos e a cabea de leitura causaria uma coliso que poderia danificar gravemente o equipamento. Sem dvida, o disco rgido foi um dos componentes que mais evoluiu na histria da computao. O primeiro disco rgido foi construdo pela IBM em 1957, e era formado por nada menos que 50 discos de 24 polegadas de dimetro, com uma capacidade total de 5 Megabytes, incrvel para a poca. Este primeiro disco rgido, foi chamado de "Winchester" termo muito usado ainda hoje para designar HDs de qualquer espcie. Ainda no incio da dcada de 80, os discos rgidos eram muito caros e modelos de 10 Megabytes custavam quase 2.000 dlares, enquanto hoje em dia, possvel encontrar modelos de 30 Gigabytes que so vendidos por menos de 200 dlares.

:. Funcionamento de um Disco Rgido Dentro do disco rgido, os dados so gravados em discos magnticos, chamados em Ingls de Platters. Estes discos internos so compostos de duas camadas. A primeira um disco metlico, geralmente feito de ligas de alumnio. A fim de permitir o armazenamento de dados, este disco recoberto por uma segunda camada de material magntico. Os discos so montados em um eixo que por sua vez gira graas a um motor especial. Para ler e gravar dados no disco, so utilizadas cabeas de leitura eletromagnticas (heads em Ingls) que so presas a um brao mvel (arm), o que permite o seu acesso a todo o disco. Um dispositivo especial, chamado de atuador, ou actuator em Ingls, coordena o movimento das cabeas de leitura.

:. Como os Dados so Gravados e Lidos Os discos magnticos de um disco rgido so recobertos por uma camada magntica extremamente fina. Na verdade, quanto mais fina for a camada de gravao, maior ser sua sensibilidade, e consequentemente maior ser a densidade de gravao permitida por ela. possvel, ento, armazenar mais dados em um disco do mesmo tamanho, criando-se HDs de maior capacidade.

Os primeiros discos rgidos, assim como os discos usados no incio da dcada de 80, utilizavam a mesma tecnologia de mdia magntica utilizada em disquetes, chamada coated media, que alm de permitir uma baixa densidade de gravao, no muito durvel. Os discos atuais j utilizam mdia laminada (plated mdia); uma mdia mais densa, de qualidade muito superior, que permite a enorme capacidade de armazenamento dos discos modernos. A cabea de leitura e gravao de um disco rgido funciona como um eletrom, sendo composta de uma bobina de fios que envolvem um ncleo de ferro. A diferena que num disco rgido, este eletrom extremamente pequeno e preciso, a ponto de ser capaz de gravar trilhas medindo menos de um centsimo de milmetro. Para gravar as seqncias de bits 1 e 0 que formam os dados, a polaridade da cabea magntica mudada alguns milhes de vezes por segundo, sempre seguindo ciclos bem determinados. Cada bit formado no disco por uma seqncia de vrias molculas. Quanto maior for a densidade do disco, menos molculas sero usadas para armazenar cada bit e teremos um sinal magntico mais fraco, sendo necessrio, ento, uma cabea magntica mais precisa. Quando preciso ler os dados gravados, a cabea de leitura capta o campo magntico gerado pelas molculas alinhadas. A variao entre os sinais magnticos positivos e negativos gera uma pequena corrente eltrica que caminha atravs dos fios da bobina. Quando o sinal chega na placa lgica do HD, ele interpretado como uma seqncia de bits 1 e 0. Vendo desta maneira, o processo de armazenamento de dados em discos magnticos parece ser simples, e realmente era nos primeiros discos rgidos (como o Winchester da IBM), que eram construdos de maneira praticamente artesanal. Apesar de nos discos modernos terem sido incorporados vrios aperfeioamentos, o processo bsico continua sendo o mesmo.

:. Formatao Para que o sistema operacional seja capaz de gravar e ler dados no disco rgido, preciso que antes sejam criadas estruturas que permitam gravar os dados de maneira organizada, para que eles possam ser encontrados mais tarde. Este processo chamado de formatao. Existem dois tipos de formatao, chamados de formatao fsica e formatao lgica. A formatao fsica feita apenas na fbrica ao final do processo de fabricao, e consiste em dividir o disco virgem em trilhas, setores e cilindros. Estas marcaes funcionam como as faixas de uma estrada, permitindo cabea de leitura saber em que parte do disco est, e onde ela deve gravar dados. A formatao fsica feita apenas uma vez, e no pode ser desfeita ou refeita atravs de software. Porm, para que este disco possa ser reconhecido e utilizado pelo sistema operacional, necessria uma nova formatao, chamada de formatao lgica. Ao contrrio da formatao fsica, a formatao lgica no altera a estrutura fsica do disco rgido, e pode ser desfeita e refeita quantas vezes for preciso, atravs do comando FORMAT do DOS por exemplo. O processo de formatao quase automtico, basta executar o programa formatador que fornecido junto com o sistema operacional. Quando um disco formatado, ele simplesmente organizado de uma maneira que sistema operacional seja capaz de armazenar dados. A esta organizao dado o nome de sistema de

arquivos. Um sistema de arquivos um conjunto de estruturas lgicas e de rotinas que permitem ao sistema operacional controlar o acesso ao disco rgido. Diferentes sistemas operacionais usam diferentes sistemas de arquivos. O sistema de arquivos usado no DOS, Windows 3.x e no Windows 95 o FAT16. A FAT32 compatvel apenas com o Windows 98, Windows 2000 e Windows 95 OSR/2 (uma verso do Windows 95 com algumas melhorias). O NTFS suportado pelo Windows 2000 e Windows NT. O Linux usa o EXT2 enquanto que o antigo OS/2 usa o HPFS.

:. FAT 16 Este o sistema de arquivos utilizado pelo MS-DOS e pelo Windows 95, sendo compatvel tambm com o Windows 98 e o Windows NT. Este sistema de arquivos adota 16 bits para o endereamento de dados, permitindo um mximo de 65526 clusters. Um cluster a menor unidade de alocao de arquivos reconhecida pelo sistema operacional. Na FAT16, cada cluster no pode ser maior que 32 KB. Esta justamente a maior limitao da FAT 16: como possvel ter apenas 65 mil clusters com tamanho mximo de 32 KB cada, as parties podem ter no mximo 2 Gigabytes utilizando este sistema de arquivos. Em HDs maiores, necessrio divid-lo em duas ou mais parties. O sistema operacional reconhece cada partio como um disco distinto: caso exista duas parties, por exemplo, a primeira aparecer como C:\ e a segunda como D:\, exatamente como se existissem dois discos rgidos instalados na mquina. Um arquivo grande gravado no disco fragmentado em vrios clusters, mas um cluster no pode conter mais de um arquivo. Em um disco de 2 Gigabytes formatado com FAT16, cada cluster possui 32 Kbytes. Caso fossem gravados neste disco 10.000 arquivos de texto, cada um com apenas 300 bytes, como um cluster no pode conter mais do que um arquivo, cada arquivo iria ocupar um cluster inteiro, ou seja, 32 Kbytes. No total, estes 10.000 arquivos de 300 bytes cada, ocupariam ao invs de apenas 3 Megabytes, um total de 320 Megabytes no disco. Um enorme desperdcio de espao. possvel usar clusters menores usando a FAT16, porm, em parties pequenas: Tamanho da Partio Tamanho dos Clusters Entre 1 e 2 GB 32 Kbytes Menos que 1 GB 16 Kbytes Menos que 512 Mb 8 Kbytes Menos que 256 Mb 4 Kbytes Menos que 128 Mb 2 Kbytes Justamente devido ao tamanho dos clusters, no recomendvel usar a FAT16 para formatar parties com mais de 1 GB, caso contrrio, com clusters de 32KB, o desperdcio de espao em disco ser brutal.

:. FAT 32 Uma evoluo natural da antiga FAT16, a FAT32, utiliza 28 bits para o endereamento de cada cluster (apesar do nome sugerir 32 bits), permitindo clusters de apenas 4 KB, mesmo em parties maiores que 2 GB. O tamanho mximo de uma partio com FAT32 de 2048 Gigabytes (2 Terabytes), o que a torna adequada para os discos de grande capacidade que temos atualmente.

Usando este sistema de arquivos, os 10.000 arquivos de texto do exemplo anterior ocupariam apenas 40 Megabytes, uma economia de espao considervel. Quando uma partio FAT16 convertida para a FAT32, normal uma diminuio do espao ocupado no disco de 15 a 30%. Um problema deste sistema de arquivos que devido maior quantidade de clusters serem gerenciados, a performance do HD deve cair um pouco, em torno de 3 ou 5%, algo imperceptvel na prtica de qualquer maneira. Ainda assim, caso o nico sistema operacional seja o Windows 95 OSR/2 ou o Windows 98, recomendvel o uso da FAT32 devido ao suporte a discos de grande capacidade e economia de espao. :. NTFS O NTFS um sistema de arquivos de 32 bits usado pelo Windows NT. Nele, no so utilizados clusters, sendo os setores do disco rgido endereados diretamente. A vantagem que cada unidade de alocao possui apenas 512 bytes, sendo quase nenhum o desperdcio de espao em disco. Somente o Windows NT/2000/XP so capazes de entender este formato de arquivos, e a opo de formatar o HD em NTFS dada durante a instalao. Apesar do Windows NT funcionar normalmente em parties formatadas com FAT16, mais recomendvel o uso do NTFS, pois alm de no desperdiar espao com os clusters, e haver suporte a discos maiores que 2 Gigabytes, ele oferece tambm, vrios recursos de gerenciamento de disco e de segurana, inexistentes na FAT16 ou FAT32. Tambm existe o recurso de "Hot fix", onde setores danificados so marcados automaticamente, sem a necessidade do uso de utilitrios como o Scandisk. Apesar de tambm ser compatvel com os sistemas Fat 16 e Fat 32 usados pelo Windows 98, o Windows 2000 usa o NTFS como seu sistema de arquivos nativo. O NTFS usado pelo Windows 2000 trouxe algumas melhorias sobre o NTFS do Windows NT, sendo por isso chamado de NTFS 5. Como o Windows 2000 foi construdo com base no Windows NT 4, nada mais natural do que continuar usando o mesmo sistema de arquivos, porm, com alguns aperfeioamentos. O Windows 2000 quando instalado, converte automaticamente unidades NTFS para NTFS 5, tambm oferecendo a opo de converter unidades FAT16 ou FAT32, sem perda de dados. As unidades NTFS 5 podem ser acessadas pelo Windows NT, com exceo de alguns recursos nativos do NTFS 5.

:. EXT2 O Linux provavelmente o sistema Operacional que suporta um maior nmero de sistemas de arquivos diferentes: EXT2, EXT, Minix e Xia, so suportados os sistemas FAT 16 e FAT 32 do Windows, o HPFS do OS/2 alm de vrios outros sistemas como o proc, smb, ncp, iso9660, sysv, affs e ufs, sendo o EXT2 o mais utilizado. O EXT2 o sistema de arquivos utilizado na grande maioria das distribuies Linux. Na verdade, o EXT2 j est de certa forma ultrapassado, pois j existe um sucessor, o EXT3 que ser tratado mais adiante. Apesar das vantagens, ainda no se sabe se o EXT3 realmente vir a substituir o EXT2. O EXT2 tem suporte a parties de at 4 Terabytes, com manipulao de nomes de arquivos com at 255 caracteres. Uma coisa interessante que no Linux os arquivos no precisam

necessariamente ter uma extenso. claro ser possvel ter extenses como .ps, .gif etc. De fato, a maioria dos programas gera arquivos com extenses, como no Windows. A diferena que no Linux, as extenses so apenas parte do nome do arquivo, no um item obrigatrio. Por este motivo, possvel criar arquivos com vrios caracteres aps o ponto, ou mesmo no usar ponto algum. No Linux, o mais importante so os atributos do arquivo, so eles que fazem com que o arquivo seja executvel ou no, por exemplo. Isto mais seguro e traz uma flexibilidade maior, apesar de ser um pouco confuso no incio. O EXT3 uma evoluo do sistema atual, que traz alguns recursos importantes. A maior melhoria no sistema de tolerncia a falhas. No EXT3 o sistema mantm um dirio de todas as operaes realizadas. Quando houver qualquer falha, um reset ou travamento, o sistema consulta as ltimas entradas do dirio, para ver exatamente em qual ponto houve a falha e corrigir o problema automaticamente, em poucos segundos. :. HPFS Desde o incio da era PC, a Microsoft e a IBM vinham trabalhando juntas no desenvolvimento do MS-DOS e outros programas para a plataforma PC. Mas, em 1990 a IBM e a Microsoft se desentenderam e cada uma ficou com uma parte do trabalho feito, com o qual tentaram tomar a liderana do mercado de sistemas operacionais. Alguns brincam que a IBM ficou com a parte que funciona e a Microsoft com o resto, mas a verdade que apesar do OS/2, o concorrente do Windows 95 lanado pela IBM ser tecnicamente muito superior ao Windows 95 da Microsoft, foi o sistema das janelas quem levou a melhor, condenando o poderoso OS/2 a um quase esquecimento. O HPFS suportado pelo OS/2 3.0 e verses mais recentes. Uma comparao direta com a FAT 16, usada no Windows 95, seria covardia, os recursos do HPFS se aproximam muito dos permitidos pelo NTFS do NT. So permitidos nomes de arquivos com at 254 caracteres incluindo espaos, parties de at 512 GB, com unidades de alocao de 512 bytes. Apesar de eficiente, este sistema de arquivos caiu em desuso junto com o OS/2. Atualmente, o nico sistema operacional que suporta o HPFS o Linux. Um outro sistema permitido pelo OS/2, mas que nunca foi muito usado o Super FAT, semelhante FAT 16, mas com algumas poucas melhorias e suportado apenas pelo OS/2. :. Estruturas Lgicas A formatao lgica consiste em gravar algumas estruturas no disco, que so descritas a seguir.

:. Setor de Boot Quando o micro ligado, o BIOS (um pequeno programa gravado em um chip na placa me, que tem a funo de dar a partida no micro), tentar inicializar o sistema operacional. Independentemente de qual sistema de arquivos esteja instalado, o primeiro setor do disco rgido ser reservado para armazenar informaes sobre a localizao do sistema operacional, que permitem ao BIOS ach-lo e iniciar seu carregamento.

No setor de boot registrado qual sistema operacional est instalado, com qual sistema de arquivos o disco foi formatado e quais arquivos devem ser lidos para inicializar o micro. Um setor a menor diviso fsica do disco, e possui sempre 512 bytes. Um cluster a menor parte reconhecida pelo sistema operacional, e pode ser formado por vrios setores. Um nico setor de 512 bytes pode parecer pouco, mas suficiente para armazenar o registro de boot devido ao seu pequeno tamanho. O setor de boot tambm conhecido como trilha MBR, trilha 0 etc.

:. FAT (File Alocation Table) Depois que o disco rgido foi formatado e dividido em clusters, mais alguns setores so reservados para guardar a FAT (file alocation table ou tabela de alocao de arquivos). A funo da FAT servir como um ndice, armazenando informaes sobre cada cluster do disco. Atravs da FAT, o sistema operacional sabe se uma determinada rea do disco est ocupada ou livre, e pode localizar qualquer arquivo armazenado. Cada vez que um novo arquivo gravado ou apagado, o sistema operacional altera a FAT, mantendo-a sempre atualizada. A FAT to importante, que alm da tabela principal, armazenada tambm uma cpia de segurana, que usada sempre que a tabela principal danificada de alguma maneira. Uma curiosidade que, quando um disco rgido formatado usando o comando Format, por exemplo, nenhum dado apagado, apenas a FAT principal substituda por uma tabela em branco. At que sejam reescritos, porm, todos os dados continuam l, apenas inacessveis.

:. Diretrio Raiz Se fossemos comparar um disco rgido com um livro, as pginas seriam os clusters, a FAT serviria como as legendas e numerao das pginas, enquanto o diretrio raiz seria o ndice, com o nome de cada captulo e a pgina onde ele comea. O diretrio raiz ocupa mais alguns setores no disco, logo aps os setores ocupados pela FAT. Cada arquivo ou diretrio do disco rgido possui uma entrada no diretrio raiz, com o nome do arquivo, a extenso, a data quando foi criado ou quando foi feita a ltima modificao, o tamanho em bytes e o nmero do cluster onde o arquivo comea. Um arquivo pequeno pode ser armazenado em um nico cluster, enquanto um arquivo grande quebrado e armazenado ocupando vrios clusters. Neste caso, haver no final de cada cluster uma marcao indicando o prximo cluster ocupado pelo arquivo. No ltimo cluster ocupado, existe um cdigo que marca o fim do arquivo

Quando um arquivo apagado, simplesmente removida a sua entrada no diretrio raiz, fazendo com que os clusters ocupados por ele paream vagos para o sistema operacional. Quando for preciso gravar novos dados, estes sero gravados por cima dos anteriores.

:. Recuperando Dados O modo atravs do qual os dados so gravados no disco rgido, permite que praticamente qualquer dado anteriormente apagado possa ser recuperado. Na verdade, quando um arquivo apagado, apagada apenas a referncia a ele na FAT, a tabela gravada no incio do disco rgido que armazena a localizao de cada arquivo no disco. Com o endereo anteriormente ocupado pelo arquivo marcado como vago na FAT, o sistema operacional considera vaga a parcela do disco ocupada por ele. Porm, nada realmente apagado at que um novo dado seja gravado subscrevendo o anterior. como regravar uma fita K-7: a msica antiga continua l at que outra seja gravada por cima. Existem vrios programas especializados em recuperao de dados.