ext3

8

Click here to load reader

description

- PowerPoint PPT Presentation

Transcript of ext3

Page 1: ext3

Extended Filesystem 3

Universidade Estadual de Maringá

Marco César Lacava RA: 36473

Page 2: ext3

Histórico

• EXT3 = EXT2 + Journaling

• EXT2 – Lançado em 1994, usado como padrão no Linux.

EXT3

Page 3: ext3

Características

• Possibilidade de escolha do tamanho do bloco pelo administrador (1024-4096)

• Divisão de blocos em grupos, situados em setores adjacentes, diminuindo o seek time.

• Pré-alocação de arquivos regulares, reservando blocos adjacentes antes de serem realmente usados, reduzindo a fragmentação de arquivo.

• Suporte a links simbólicos rápidos contidos em apenas um inode, não sendo necessário a leitura de um bloco inteiro para conhecer seu caminho.

EXT3

Page 4: ext3

Estrutura de bloco

• Superblock: Guarda o "cabeçalho" da partição, incluindo informações importantes como o número total de células, o tamanho da partição, espaço livre, tamanho dos blocos, etc...

• Descritor de grupo e bitmap: Tabela de bits, descrevendo quais blocos estão livres e quais estão sendo usados.

• Tabela de nós: Contém informações sobre os arquivos e seus respectivos dados.

• Bloco de dados: Responsável por guardar os dados em si.

EXT3

Page 5: ext3

Processo de criação de uma partição

• Cria o superblock e os descritores de grupo.• Checa por blocos defeituosos.• Cria os grupos de blocos e reserva os blocos

necessários para a estrutura.• Cria o diretório /root• Cria o diretório /lost+found e lá aloca os blocos

defeituosos (caso existam).

EXT3

Page 6: ext3

Journaling

• Basicamente, o sistema de arquivos mantém um journal (ou log)

onde são armazenadas todas as mudanças feitas em arquivos do

disco. Quando qualquer erro inesperado surge, ou o sistema é

desligado incorretamente é possível localizar todas as operações

que não haviam sido completadas, restaurando a consistência do

sistema de arquivos sem a necessidade de vasculhar arquivo por

arquivo, como faz o scandisk do Windows ou o FSCK no Linux.

EXT3

Page 7: ext3

Diferentes tipos de Journaling

• EXT3 - Guarda Metadata + Dados do Arquivo em si.

• ReiserFS - Somente Metadata. (preocupação com a integridade somente do sistema de arquivos).

• EXT3 = Maior segurança e menor performance.

EXT3

Page 8: ext3

Bibliografia

O’Reilly Books

Understanding the Linux Kernel

EXT3