Elaborar Trabalho de Pesquisa Sobre os Sistemas de Arquivos da Plataforma Linux
O Sistema de Arquivos Unix, do inglês Unix File System (UFS), é um sistema de arquivos usado por muitos sistemas operacionais Unix e assemelhados. Também é conhecido como Berkeley Fast File System (Sistema de Arquivos Rápido da Berkeley), BSD Fast File System ou simplesmente FFS.
Um volume UFS é composto das seguintes partes:
Alguns blocos no inicio da partição reservados para blocos de boot (os quais devem ser inicializados separadamente do sistema de arquivos);
Um superbloco, contendo um número mágico identificando-o como um sistema de arquivos UFS, e alguns outros números virtuais descrevendo sua geometria, estatísticas e parâmetros de ajuste comportamental;
Uma coleção de grupos de cilindros. Cada grupo contendo os seguintes componentes:
Uma cópia de segurança do superbloco;
Um cabeçalho de grupo de cilindros, com estatísticas, listas livres etc, sobre o grupo de cilindros, similar a àqueles no superbloco;
Um número de nós-i, cada qual contendo atributos de arquivos;
Um número de blocos de dados;
Os Nós-i, do inglês i-nodes, são numerados seqüencialmente. Os vários nós-i iniciais são reservados por razões históricas, seguidos pelo nó-i do diretório root.
Arquivos do tipo diretório contêm apenas a lista de nomes de arquivos no diretório e o nó-i associado a cada arquivo. Todos os metadados são mantidos no nó-i.
Ext
O Ext (extended file system) foi o primeiro sistema de arquivos criado especificamente para o Linux. Ele foi desenvolvido por Rémy Card para substituir o sistema de arquivos do MINIX (Minix FS), que havia sido inicialmente utilizado porLinus Torvalds para o recém-criado Linux.
A versão do sistema de arquivos do Minix adaptada por Torvalds possuía limitações importantes. O Ext foi criado para resolver essas limitações e incluído no Linux 0.96c (julho de 1992). Seu desenvolvimento foi facilitado pela implantação do VFS (virtual file system), inicialmente escrito por Chris Provenzano e posteriormente reescrito por Linus