Sei sulla pagina 1di 3

Captulo 10 Parties e Sistemas de arquivos.

10.1 Parties
10.1.1 O que uma partio
Uma partio um espao do disco que se destina a receber um sistema de arquivos ou, em um caso
particular outras parties.
Em sistemas DOS/Windows, cada partio recebe uma letra de unidade (C:, D:, etc). Em linux o esquema
diferente. As parties so nomeadas da seguinte forma: nome do dispositivo + nmero de partio.
Assim, a primeira partio do primeiro disco IDE (/dev/hda) se chamar /dev/hda1, a segunda /dev/hda2 e
assim por diante.
Cada disco deve ter no mnimo uma e no mximo 16 parties.
As parties so declaradas no incio do disco. A chamada MBR o primeiro setor do disco e divide-se
em duas reas. A primeira parte do setor reservada para conter o carregador de inicializao do sistema
operacional (boot loader) e possui um tamanho de 446 bytes (0445). A segunda rea, com tamanho de
64 bytes, contm a tabela de parties. Na tabela 1, vemos os campos caractersticos de uma tabela de
partio.
Faixa N byte(s)

Descrio

Marca de inicializao

13

Endereo CHS inicial

Tipo de partio

57

Endereo CHS final

811

Endereo LBA inicial

1215

Tamanho (em n de setores)

Tabela 10.1 : campos da tabela de parties.


10.1.2 Tipos de parties
Existem trs tipos possveis de parties: primria, estendida e lgica.
10.1.2.1 Parties primrias
Este tipo de partio contm um sistema de arquivos. Em um disco deve haver no mnimo uma e
no mximo quatro parties primrias. Se existirem quatro parties primrias, nenhuma outra
partio poder existir neste disco. As parties primrias so nomeadas da seguinte forma:

/dev/hda1

/dev/hda2

/dev/hda3

/dev/hda4
Uma dessas parties deve estar marcada como ativa, ou seja, marcada como bootvel para que
a BIOS possa iniciar a mquina por ela.

10.1.2.2 Partio estendida


Isso mesmo, no singular. S pode haver uma partio estendida em cada disco. Uma partio
estendida um tipo especial de partio primria que no pode conter um sistema de arquivos.
Ao invs disso, ela contm parties lgicas. Se existir uma partio estendida, ela toma o lugar
de uma das parties primrias, podendo haver apenas trs.
A tabela de parties estendida contm no mximo duas entradas. A primeira descreve uma
unidade lgica e a segunda, quando existe, aponta para uma partio estendida secundria, que
por sua vez ir conter outra unidade lgica e uma outra eventual partio estendida. Esse
esquema funciona como uma lista encadeada.
Se houver, por exemplo, trs parties no disco, sendo duas primrias e uma estendida, o
esquema de nomes ficar assim:

/dev/hda1 (Primria)

/dev/hda2 (Primria)

/dev/hda3 (Estendida)

10.1.2.3 Parties lgicas


Tambm chamadas de unidades lgicas, as parties lgicas residem dentro da partio
estendida. Podem haver de uma a 12 parties lgicas em um disco. As parties lgicas so
numeradas de 5 at 16. Em um disco contendo duas parties primrias, a partio estendida e 3
parties lgicas, o esquema seria o seguinte:

/dev/hda1 (Primria)

/dev/hda2 (Primria)

/dev/hda3 (Estendida)

/dev/hda5 (Lgica)

/dev/hda6 (Lgica)

/dev/hda7 (Lgica)
Note que, neste caso, no h uma partio nomeada como /dev/hda4, pois os numeros de 1 a 4
so reservados para parties primrias e para a partio estendida.

Perceba que, mesmo sendo 16 o numero mximo de parties em um disco, apenas 15 podero receber
sistemas de arquivos, j que uma delas ser estendida.

10.2 Sistemas de arquivos:

Um sistema de arquivos a forma de organizao de dados em algum meio de armazenamento


de dados em massa freqentemente feito em discos magnticos. Sabendo interpretar o sistema de arquivos
de um determinado disco, o sistema operacional pode decodificar os dados armazenados e l-los ou
grav-los.
Fazendo analogias, tal organizao assemelha-se a uma biblioteca escolar. O bibliotecrio organiza
os livros conforme o seu gosto, cuja busca, convenientemente, procura deixar mais fcil, sem ocupar
muitas prateleiras e assegurando a integridade deste. Ainda, certamente, organiza os livros segundo suas
caractersticas (assunto, censura, etc.). Depois de organizados, ou durante a organizao, o bibliotecrio
cria uma lista com todos os livros da biblioteca, com seus assuntos, localizaes e cdigos respectivos.
No mundo Windows, temos apenas trs sistemas de arquivos: FAT16, FAT32 e NTFS. O FAT16
o mais antigo, usado desde os tempos do MS-DOS, enquanto o NTFS o mais complexo e atual.
Apesar disso, temos uma variedade muito grande de sistemas de arquivos diferentes no Linux (e outros
sistemas Unix), que incluem o EXT2, EXT3, ReiserFS, XFS, JFS e muitos outros.
Os sistemas de arquivos diferem da forma como organizam os dados e armazenam informaes sobre
diretrios e arquivos.
Sistemas Like-Unix se utilizam de esquemas de sber-blocos de informaes distribudos pelo disco.
Tais blocos apontam suas entradas de arquivos e diretrios para estruturas chamadas de inodes (ndex
nodes). Estes inodes so blocos de tamanhos definidos que podem tanto acomodar o arquivo inteiro
quanto podem apontar para outros inodes do mesmo modo que uma lista encadeada faria.
No caso de sistemas da famlia Microsoft as informaes sobre arquivos e diretrios so armazenadas em
uma tabela de meta-dados chamada de MFT (Mster File Table). Tal tabela aponta para os arquivos e
guarda tambm informaes sobre segurana e recuperao do sistema em caso de falha. A MFT no
sistemas operacionais desenvolvidos a partir do Windows XP veio substituir as antigas tabelas FAT, que
na verdade eram tambm tabelas de ndices com nvel de segurana de capacidade de recuperao
menores que as MFTs.

Potrebbero piacerti anche