Você está na página 1de 11

CST em Anlise e Desenvolvimento de Sistema

Arquivos

CST em Anlise e Desenvolvimento de Sistema

HD - Disco Rigido

CST em Anlise e Desenvolvimento de Sistema

Como funciona um Disco Rgido


Dentro do disco rgido, os dados so gravados em discos magnticos, chamados em Ingls de Platters. O nome "disco rgido" vem justamente do fato dos discos internos serem lminas metlicas extremamente rgidas. Os Platters so compostos de duas camadas. A primeira chamada de substrato, e nada mais do que um disco metlico, geralmente feito de ligas de alumnio. Este disco polido em salas limpas, para que se torne perfeitamente plano. A fim de permitir o armazenamento de dados, este disco recoberto por uma segunda camada, agora de material magntico. Os discos so montados em um eixo tambm feito de alumnio, que deve ser slido o suficiente para evitar qualquer vibrao dos discos, mesmo a altas rotaes. Este mais um componente que passa por um processo de polimento, j que os discos devem ficar perfeitamente presos e alinhados. Finamente, temos o motor de rotao, responsvel por manter uma rotao constante. O motor um dos maiores responsveis pela durabilidade do disco rgido, pois a maioria das falhas graves provm justamente do motor. Os HDs mais antigos utilizavam motores de 3,600 rotaes por minuto, enquanto que atualmente, so utilizados motores de 5,600 ou 7,200 RPM, que podem chegar a mais de 10,000 RPM nos modelos mais caros. A velocidade de rotao um dos principais fatores que determinam a performance. Para ler e gravar dados no disco, usamos cabeas de leitura eletromagnticas (heads em Ingls) que so presas a um brao mvel (arm), o que permite seu acesso a todo o disco. O brao de leitura uma pea triangular feita de alumnio ou ligas deste, pois precisa ser ao mesmo tempo leve e resistente. Um dispositivo especial, chamado de atuador, ou "actuator" em Ingls, coordena o movimento das cabeas de leitura.
3

CST em Anlise e Desenvolvimento de Sistema Outro dado interessante a maneira como as cabeas de leitura lem os dados, sem tocar na camada magntica.

A placa controladora
Todo o funcionamento do disco rgido, a movimentao da cabea de leitura, a velocidade de rotao, a leitura e gravao dos dados, o envio e recebimento de dados atravs da porta IDE, etc. coordenado pela placa controladora. Nos HDs mais antigos, a placa controladora era uma placa separada, conectada a um slot ISA e ligada ao HD por dois cabos de dados. Este arranjo era muito ineficiente, pois a distncia tornava a comunicao muito susceptvel a interferncias e corrupo de dados. A partir do advento dos discos IDE, a placa controladora passou a fazer parte do prprio disco rgido.

Figura Placa Controladora HD.

CST em Anlise e Desenvolvimento de Sistema

Figura 1 Trilhas e Setores.

Os dados so armazenados em crculos concntricos chamados trilhas conforme a figura 1. As trilhas so divididas em setores com 512 bytes cada. Assim, os setores so os menores grupos de dados que podem ser lidos ou escritos em um disco rgido. A marcao das trilhas e setores feito na fabrica atravs de uma formatao de baixo nvel ou formatao fsica, que permanece durante toda vida til do dispositivo. Discos atuais no devem ser formatados fisicamente, podem de ficarem imprestveis. Os setores tm um nmero fixo de bytes, trilhas mais externa podem abrigar mais setores. Isso chamado em ingls de zoned bit recording (nos primeiros discos rgidos, o nmero de setores por trilha era o mesmo, o que resultava em grande desperdcio, pois sobrava espao nas trilhas mais externas). A velocidade angular do disco constante, mas a velocidade tangencial tanto maior quanto mais externa a trilha. Assim, a performance de leitura e

CST em Anlise e Desenvolvimento de Sistema gravao maior nas trilhas mais externas e a gravao nos discos comea por elas.

Figura 2 Trilhas, setores e cilindros (Cortesia da Quantum).

Desde que so usados dois ou mais discos, o conceito de cilindro importante para o desempenho do conjunto. Cilindro o conjunto de trilhas de mesmo alinhamento vertical em cada disco. Assim, o cilindro indicado na Figura 2 tem 6 trilhas (devido ao uso de ambos os lados de cada disco conforme j dito). Se os dados so gravados cilindro a cilindro, o desempenho maior, pois o cabeote no se move enquanto no completar todas as trilhas do cilindro.

CST em Anlise e Desenvolvimento de Sistema

Figura Setores em Trilhas HD.

Zoned Bit Recording (ZBR)


A trilha mais externa de um disco rgido possui mais que o dobro de dimetro da trilha mais interna e, consequentemente, possui capacidade para armazenar muito mais dados. Porm, nos primeiros discos rgidos, assim como nos disquetes, todas as trilhas do disco, independentemente de seu dimetro, possuem o mesmo nmero de setores, fazendo com que nas trilhas mais externas, os setores ocupem um espao muito maior do que os setores das trilhas mais internas. Temos ento um grande espao desperdiado, pois preciso nivelar por baixo, fazendo com que todas as trilhas possuam o mesmo nmero de setores
7

CST em Anlise e Desenvolvimento de Sistema permitido pelas trilhas mais internas, acabando por desperdiar enormes quantidades de espao nas primeiras trilhas do disco. O recurso de Zoned bit Recording permite variar a quantidade de setores por trilha, de acordo com o dimetro da trilha a ser dividida, permitindo uma organizao mais racional do espao em disco e permitindo aumentar a densidade de gravao. A quantidade de setores em cada trilha definida durante a formatao fsica do disco rgido, feita no final do processo de fabricao. A seguir esto dois esquemas que ilustram dois discos, um mais antigo, que no utiliza o ZBR, e outro mais moderno que utiliza este recurso. Observe que a trilha mais interna do disco possui o mesmo nmero de setores, mas a trilha mais externa possui o dobro de setores no disco com ZBR. As demais trilhas possuem nmeros intermedirios, de acordo com sua posio no disco e seu dimetro.

Sistemas de Arquivos FAT 16, FAT 32 E NFTS.


FAT a sigla File Allocation Table (Tabelas de Alocao de Arquivos), trata-se de um sistema de arquivos que funciona com base em espcies de tabela que indica onde esto os dados de cada arquivo. Em um disco rgido, a rea de armazenamento dividida em trilhas, cada trilha subdividida em setores, cada com 512 bytes. O Fat trabalha com grupos de setores, onde cada um recebe a denominao de clusters, ou unidade de alocao.

FAT 16
O FAT16 cada clusters pode ter os tamanhos: 2KB, 4KB, 8KB, 16KB e por fim, 32 KB. No pode haver tamanhos variados de clusters. O FAT 16 trabalha com 2 GB no mximo em cada partio, assim para aplica-lo em um disco rigido de 5 GB, seria necessrio dividi-lo em 3 parties (2 GB + 2 GB + 1 GB por exemplo) para ser possvel o aproveitamento de toda a capacidade da unidade.

FAT 32
Com o FAT32, o desperdcio em disco foi sensivelmente reduzido. O FAT16, seu antecessor, utilizava clusters de at 64 KB enquanto o FAT32 pode utilizar clusters de 4 KB. Se um arquivo ocupa 4 KB de espao, tanto no FAT16 como no FAT32 a ocupao ser de 1 cluster, porm, no caso do FAT16 os 60 KB restantes sero alocados, apesar de ficarem fisicamente vazios. O FAT32 suporta parties de at 2 TB, tamanho de arquivos de 4 GB e o nome dos arquivos passou de 8 para 256 caracteres e superou o antigo limite de 3 caracteres para a extenso, embora este padro ainda seja largamente utilizado.
8

CST em Anlise e Desenvolvimento de Sistema

NTFS
O NTFS um sistema de arquivos amplamente utilizados nos sistemas operacionais da Microsoft. Sua primeira apario foi no Windows NT, sistema operacional para uso em servidores. Em caso de falhas como o desligamento repentino do computador, o NTFS capaz de reverter os dados condies anterior ao incidente. Isso em parte, porque durante o processo de boot, o sistema operacional consulta um arquivo de log que registra todas as operaes efetuadas e entra em ao ao identificar nele pontos problemticos. O NTFS tambm capaz de permitir que o usurio defina quem pode e como acessar pastas ou arquivos. O NTFS tambm muito eficiente no trabalho com arquivos grandes e unidades de discos volumosos, especialmente quando comparado aos sistemas de arquivo FAT. O FAT utiliza 64 bits para endereos de dados, contra 16 do FAT 16 e 23 do FAT 32, essa caracterstica aliada ao tamanho dos clusters, determina o voluma mximo de dados com que cada partio NTFS trabalha. Com o uso de clusters de 64 KB, esse limite pode chegar a 256 TB. Por padro o tamanho dos clusters definido automaticamente com base na capacidade de armazenamento do dispositivos durante o processo de instalao do sistema operacional ou de formatao de uma partio, indo de 512 bytes a 64 KB, podendo tambm ser definido pelo seu usurio com procedimentos especficos. Para a preservao de falhas, o NTFS utiliza um esquema de journaling, isto , arquivo de log. Seu funcionamento ocorre da seguinte forma: o log registra todas as aes que acontecem no sistema operacional em relao aos arquivos. Quando um documento criado, um espao em disco alocado para ele, suas permisses so definidas e assim por diante. Para manter a integridade do sistema, basicamente trs passos so executados: verificao do log para checar quais clusters deve ser corrigida, nova execuo das transaes marcadas como completas no final do log, reverso de procedimentos que no puderem ser concludas.

SISTEMAS RAID
Matriz Redundante de Discos Independentes, soluo computacional que reuni vrios discos rgidos para formar uma nica unidade logica de armazenamento de dados. Raid 0: tambm conhecido como fracionamento, os dados so distribudos em pequenos segmentos e distribudos entre os discos, o foco do raid 0 acaba sendo o desempenho, uma vez que o sistema praticamente soma a velocidade de dados de cada unidade. Por este motivo muito utilizado em aplicaes que
9

CST em Anlise e Desenvolvimento de Sistema lidam com grandes volumes de dados e no podem apresentar lentido, como tratamento de imagens e edio de vdeos. Raid 1: o mais usado, nele uma unidade duplica a outra, isto , faz uma copia da primeira, razo pela qual mais conhecido como espelhamento. Com isso se uma unidade falhar os dados pode ser imediatamente recuperado porque existe outra cpia. Assim devem funcionar em pares, o nvel 1 raid focado na proteo dos dados. Raid 0+1 e Raid 10 O nvel Raid 0+1 um sistema hibrido, ou seja, combinado Raid 0 com Raid 1. Para isso o sistema precisa ter pelo menos quatro unidades de armazenamento, duas para cada nvel, assim tem-se soluo Raid que considera tanto o aspecto do desempenho quanto o da redundncia. H uma variao chamada raid 10 (ou raid 1+0) de funcionamento semelhante. A diferena essencial que, no Raid 0+1, o sistema se transforma em Raid 0 em caso de falha no Raid 1+0, o sistema assume o nvel Raid 1. Raid 5 O Raid 5 outro nvel bastante conhecido. Nele, o aspecto de redundncia tambm considerado, mas de maneira diferente: em vez de existir uma unidade de armazenamento inteira como rplica, os prprios discos servem de proteo. Deste modo, pode-se inclusive montar o sistema de quantidade impar de unidades, usando o sistema de paridade. Os dados so divididos em pequenos blocos. Cada bloco recebe um bit adicional, o bit de paridade, de acordo com a seguinte regra, se a quantidade de bits 1 do bloco for par, seu bit de paridade 0, se a quantidade for impar,o bit de paridade 1. As informaes de paridade, assim como os prprios dados, so distribudas entre todos os discos do sistema. Via de regra, o espao destinado paridade equivalente ao tamanho de um dos discos, assim um array formado por trs HDs de 500GB ter 1 TB para armazenamento e 500 GB para paridade.

10

CST em Anlise e Desenvolvimento de Sistema

11

Você também pode gostar