SISTEMAS DE FICHEIROS
Oque são?
Um sistema de ficheiros é a forma de organização de dados em algum meio de armazenamento de dados em massa, frequentemente feito em discos magnéticos.
Qual a sua função?
Fazendo analogias, tal organização assemelha-se a uma biblioteca escolar. O bibliotecário organiza os livros conforme um padrão, cuja busca, convenientemente, procura deixar mais fácil, sem ocupar muitas prateleiras e assegurando a integridade deste. Ainda, certamente, organiza os livros segundo suas características (assunto, censura, etc.). Depois de organizados, ou durante a organização, o bibliotecário cria uma lista com todos os livros da biblioteca, com seus assuntos, localizações e códigos respectivos.
Cluster
Um conjunto de setores do HD que são endereçados pelo sistema operacional como uma única unidade lógica. Em outras palavras, um cluster é a menor parcela do HD que pode ser acedida pelo sistema operacional. Cada cluster tem um endereço único, um arquivo grande é dividido em vários clusters, mas um cluster não pode conter mais de um arquivo, por menor que seja.

Sistemas de Ficheiros - FAT 16;
FAT 32 ;NTFS; HPFS e EXT 2
FAT 16 - FAT16 utiliza 16 bits para endereçamento dos dados, o que, na prática, significa que o sistema de arquivos pode trabalhar com até 65536 clusters, no máximo. Para chegar a este número, basta fazer 2 elevado a 16 (65536).
FAT 32 - O sistema de arquivos FAT32 utiliza 32 bits no endereçamento de dados. No FAT16, quanto maior o espaço em disco , maior o tamanho do cluster. Com o FAT32, é possível usar clusters menores - geralmente de 4 KB - mesmo com a unidade oferecendo maior capacidade de armazenamento. Desta forma, o desperdício acaba sendo menor.
NTFS - O NTFS possui uma estrutura que armazena as localizações de todos os arquivos e diretórios, incluindo os arquivos referentes ao próprio sistema de arquivos denominado MFT (Master File Table). Oferece suporte a clusters de 512 bytes, aceita volumes de até 2 TB e aceita nomes de volumes de até 32 caracteres .
HPFS - O HPFS é o sistema de arquivos utilizado pelo OS/2 da IBM, com recursos que se aproximam muito dos permitidos pelo NTFS como nome de arquivos com até 254 caracteres incluindo espaços, partições de até 512 GB e unidades de alocação de 512 bytes. Embora muito eficiente, este sistema de arquivos caiu em desuso juntamente com o OS/2, sendo suportado atualmente somente pelo Linux.
EXT2 - Ext2 foi projetado e implementado para corrigir as deficiências do Ext e prover um sistema que respeitasse a semântica UNIX. A influência do UNIX pode ser vista, por exemplo, na utilização de grupos de blocos, que são análogos aos grupos de cilindros utilizados pelo FFS. O bloco, que consiste num conjunto de setores (cada setor tem 512 bytes), é a menor unidade de alocação para o Ext2. O tamanho pode ser de 1024, 2048 ou 4096 bytes e é definido na formatação.