O sistema de arquivos utilizado pelo MS-DOS chama-se FAT-16. Neste sistema existe uma Tabela de Alocação de Arquivos (File Allocation Table, FAT) que na verdade é um mapa de utilização do disco.
A FAT mapeia a utilização do espaço do disco, ou seja, graças à ela o sistema operacional é capaz de saber onde exatamente um determinado arquivo está armazenado. Quando é feita uma gravação no disco, o sistema operacional verifica na FAT se há uma área em aberto, armazena o arquivo e o identifica.
É a FAT que soluciona o problema de armazenamento de
arquivos muito grandes quando não possui espaço vago em torno do mesmo. Para
que isso ocorra o arquivo é fragmentado, suas partes são localizadas em
setores não-adjacentes. O inconveniente é que necessita-se de um maior tempo
para salvá-los e carregá-los.
Sistema de Arquivo FAT-16
Existem várias posições na FAT, sendo que cada posição
aponta a uma área do disco. Como cada posição na FAT-16 utiliza uma variável
de 16 bits, podemos ter, no máximo, 2^16 = 65.536 posições na FAT. Como em
cada setor cabem apenas 512 bytes, concluímos que, teoricamente, poderíamos
ter discos somente de até 65.536 x 512 bytes = 33.554.432 bytes ou 32 MB.
Por este motivo, o sistema FAT-16 não trabalha com setores, mas sim com
unidades de alocação chamadas clusters, que são conjuntos de setores. Em vez
de cada posição da FAT apontar a um setor, cada posição aponta para um
cluster, que é um conjunto de setores que poderá representar 1, 2, 4 ou mais
setores do disco.
Tamanho do Cluster Capacidade Máxima de Armazenamento
2 KB 128 MB
4 KB 256 MB
8 KB 512 MB
16 KB 1 GB
32 KB 2 GB
O problema do desperdício de espaçoO problema do desperdício de espaço
Quanto maior o tamanho do cluster, maior o desperdício. Se o mesmo arquivo de
100 KB for armazenado em um disco rígido que utilize clusters de 16 KB, ele
obrigatoriamente utilizará 7 clusters, ou 112 KB. E, para o caso de um disco rígido
com clusters de 32 KB, este mesmo arquivo ocupará 4 clusters, ou 128 KB. O
desperdício em disco é um dos maiores problemas do sistema FAT, característica
chamada de slack space. Quando maior o tamanho do cluster, mais espaço em disco
é desperdiçado.
Para saber qual o tamanho do cluster que está sendo utilizado no disco rígido,
utiliza-se o comando CHKDSK, observando a linha "xxxxxx bytes em cada
unidade de alocação", onde "xxxxx" é o tamanho do cluster em
bytes.
Há, contudo, outro grande problema: o sistema FAT-16 não reconhece diretamente discos maiores que 2 GB. Para que discos com mais de 2 GB possam ser utilizados, devemos particioná-los, ou seja, dividi-los logicamente em outros menores que 2 GB. No caso de um disco rígido de 2,5 GB devemos obrigatoriamente dividi-lo em dois, podendo esta divisão ser, por exemplo, uma unidade de 2 GB e outra de cerca de 500 MB.
Sistema de Arquivos FAT-32512 bytes 256 MB
4 KB 8 GB
8 KB 16 GB
16 KB 32 GB
32 KB 2 TB
Problemas da FAT-32O nome pode ter até 255 caracteres, incluindo o caminho completo.
O nome precisa começar com uma letra ou número e pode conter quaisquer caracteres, exceto: " / \ [ ] : ; | = , ^ * ?
O nome pode conter vários espaços.
O nome pode conter vários pontos, com os caracteres após o último ponto sendo tratados como a extensão.
Os nomes conservam a maiúscula ou minúscula, mas não as diferenciam.
Nomenclatura de Arquivos na FAT-32
Segurança na FAT
Uma partição FAT não pode ser protegida por recursos locais de segurança de
arquivo ou pasta do Windows NT.
A FAT é requerida para a partição do sistema em computadores baseados em RISC.
Possui uma compatibilidade bem grande em relação aos outros SO.
As soluções HPFS e NTFS
A verdadeira solução para o problema de desperdício em disco é a utilização
de um outro sistema de arquivos que não o FAT. O sistema operacional OS/2, por
exemplo, possui um sistema de arquivos denominado HPFS (High Performance File
System). O sistema operacional Windows NT também possui o seu próprio sistema
de arquivos, denominado NTFS (New Technology File System). A vantagem destes
sistemas de arquivo é que não há desperdício em disco, pois não há
clusters: a menor unidade de alocação é o próprio setor de 512 bytes.
No caso do OS/2 e do Windows NT, na hora de sua instalação o usuário pode
optar em utilizar o sistema FAT-16 ou então o HPFS/NTFS. A desvantagem óbvia
destes sistemas de arquivos: só podem ser utilizados em conjunto com os seus
sistemas operacionais. Ou seja, não há como instalar o HPFS no Windows 95...
Outra desvantagem: assim como o sistema FAT-32, não são "enxergados"
por outros sistemas operacionais diretamente.
Escolhendo um sistema de arquivos para partições do Windows NT
Após selecionar uma partição do disco para a instalação do Windows NT,
deve-se instruir o Programa de instalação sobre qual sistemas de arquivos,
NTFS ou FAT, será utilizado na partição.
Para uma partição não formatada, pode-se escolher formatá-la com o sistema NTFS ou com o FAT. A escolha da opção FAT permite acessar arquivos nesta partição ao executar o Windows NT, MS-DOS, Windows 95, ou OS/2 neste computador. A escolha da opção NTFS permite tirar proveito dos recursos do NTFS. Caso uma partição já exista no disco, pode-se mantém o sistema de arquivos atual intacto, preservando todos os arquivos existentes nesta partição.
Após executar a instalação do Windows NT, é possível converter o
sistema de arquivos de FAT para NTFS, utilizando o comando CONVERT , sem a
destruição dos arquivos existentes no disco rígido. Caso seja necessário
converter uma partição NTFS para FAT, deve-se primeiro realizar um backup de
todos os arquivos, reformatar a partição (o que irá apagar todos os arquivos)
e, em seguida, restaurar os arquivos a partir do backup.
INSTALAÇÃO DO WINDOWS NT