Escolar Documentos
Profissional Documentos
Cultura Documentos
• Forense:
– Relativo ao judiciário.
– Uma característica especial de certos materiais/evidências que permitem
serem admitidas no Judiciário para provar um fato, com fins de subsidiar o juiz
a tomar sua a decisão quanto aos elementos de um crime ou disputa judicial.
– Ciência (metodologia amplamente aceita e documentada, produzindo
resultados determinísticos)
• Sistema de Arquivos:
– Gerencia a criação, alocação, deleção, atribuição de metadados
(nome, timestamps, permições, etc)
– Conjunto de estruturas que mapeiam as unidades de alocação do
disco, armazenam atributos qualificadores (metadados) e ponteiros
para os arquivos e diretórios
• Métodos de alocação:
– Alocação contígua
– Alocação por lista encadeada em disco
– Alocação por lista encadeada usando uma tabela em memória
– I-nodes (ou data-runs)
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 6
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 1 6
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 1 6
16 17 18 19 20
B.JPG 4
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 1 6
16 17 18 19 20
B.JPG 7 4
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 1 6
16 17 18 19 20
B.JPG 7 4
C.TXT 2
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 1 6
16 17 18 19 20
B.JPG 7 4
C.TXT 11 2
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 1 6
16 17 18 19 20
B.JPG 7 4
C.TXT 11 2
21 22 23 24 25 D.MKV 16
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 1 6
16 17 18 19 20
B.JPG 7 4
C.TXT 11 2
21 22 23 24 25 D.MKV 13 16
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 1 6
16 17 18 19 20
B.JPG 7 4
C.TXT 11 2
21 22 23 24 25 D.MKV 13 16
E.RAR 8
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 1 6
16 17 18 19 20
B.JPG 7 4
C.TXT 11 2
21 22 23 24 25 D.MKV 13 16
E.RAR 8
26 27 28 29 30
ERRO: SEM ESPAÇO
7 LIVRES
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 1 6+1
16 17 18 19 20
B.JPG 7 4
C.TXT 11 2
21 22 23 24 25 D.MKV 13 16
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 29 7
16 17 18 19 20
B.JPG 7 4
C.TXT 11 2
21 22 23 24 25 D.MKV 13 16
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 29 7
16 17 18 19 20
B.JPG 7 4
C.TXT 11 2
21 22 23 24 25 D.MKV 13 16
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 29 7
16 17 18 19 20
B.JPG 7 4
21 22 23 24 25 D.MKV 13 16
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 29 7
16 17 18 19 20
B.JPG 7 4
E.RAR 8
21 22 23 24 25 D.MKV 13 16
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
A.DOC 29 7
16 17 18 19 20
B.JPG 7 4
E.RAR 8
21 22 23 24 25 D.MKV 13 16
26 27 28 29 30
ERRO: SEM ESPAÇO
31 32 33 34 35 NÃO HÁ 8 BLOCOS CONTÍGUOS
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
B.JPG 1 4
16 17 18 19 20
D.MKV 5 16
A.DOC 21 7
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
6 7 8 9 10 Sistema de arquivos
Arquivo Cor Início Tamanho
11 12 13 14 15
B.JPG 1 4
16 17 18 19 20
D.MKV 5 16
A.DOC 21 7
21 22 23 24 25 E.RAR 28 8
26 27 28 29 30
31 32 33 34 35
– Vantagens:
• Simples implementação (manter apenas o endereço do 1º bloco e a quantidade de
blocos)
• Excelente performance de leitura (apenas uma operação de seek)
– Desvantagens
• Fragmentação
• Necessidade de saber previamente o tamanho dos arquivos
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
26 27 28 29 30
31 32 33 34 35
26 27 28 29 30
31 32 33 34 35
26 27 28 29 30
31 32 33 34 35
21 22 23 24 25 D.MKV 13 16
26 27 28 29 30
31 32 33 34 35
26 27 28 29 30
31 32 33 34 35
26 27 28 29 30
31 32 33 34 35
26 27 28 29 30
31 32 33 34 35
– Vantagens:
• Não ocorre fragmentação
• Estrutura precisa armazenar apenas o bloco inicial
– Desvantagens
• Acesso aleatório é bastante custoso (leitura sequencial dos ponteiros em disco)
• Parte do bloco ocupado pelos ponteiros
16 17 18 19 20
21 22 23 24 25
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2
0 1 2 3 4 5 6 7 8 9 0
26 27 28 29 30 F
A 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3
31 32 33 34 35
T 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
16 17 18 19 20
21 22 23 24 25
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2
0 1 2 3 4 5 6 7 8 9 0
26 27 28 29 30 F 2 3 4 5 6 F
A 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3
31 32 33 34 35
T 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
21 22 23 24 25
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2
0 1 2 3 4 5 6 7 8 9 0
26 27 28 29 30 F 2 3 4 5 6 F 8 9 1
0
F
A 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3
31 32 33 34 35
T 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
21 22 23 24 25
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2
0 1 2 3 4 5 6 7 8 9 0
26 27 28 29 30 F 2 3 4 5 6 F 8 9 1
0
F 1
2
F
A 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3
31 32 33 34 35
T 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
26 27 28 29 30 F 2 3 4 5 6 F 8 9 1
0
F 1
2
F 1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
A 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3
31 32 33 34 35
T 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
2 2 2 2 2 2 2 F
2 3 4 5 6 7 8
26 27 28 29 30 F 2 3 4 5 6 F 8 9 1
0
F 1
2
F 1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
A 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3
31 32 33 34 35
T 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
2 2 2 2 2 2 2 F
2 3 4 5 6 7 8
D.MKV 13 16
21 22 23 24 25
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2
0 1 2 3 4 5 6 7 8 9 0
26 27 28 29 30 F 2 3 4 5 6 F 8 9 1
0
F 1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
A 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3
31 32 33 34 35
T 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
2 2 2 2 2 2 2 F
2 3 4 5 6 7 8
26 27 28 29 30 F 2 3 4 5 6 F 8 9 1
0
F 1
2
2
9
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
A 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3
31 32 33 34 35
T 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
2 2 2 2 2 2 2 F 3 3 3 3 3 F
2 3 4 5 6 7 8 0 1 2 3 4
26 27 28 29 30 F 2 3 4 5 6 F 8 9 1
0
F 1
2
2
9
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
A 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3
31 32 33 34 35
T 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
2 2 2 2 2 2 2 F 3 3 3 3 3 F
2 3 4 5 6 7 8 0 1 2 3 4
26 27 28 29 30 F 2 3 4 5 6 3
5
8 9 1
0
F 1
2
2
9
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
A 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3
31 32 33 34 35
T 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
2 2 2 2 2 2 2 F 3 3 3 3 3 F F
2 3 4 5 6 7 8 0 1 2 3 4
– Vantagens:
• Não ocorre fragmentação
• Estrutura precisa armazenar apenas o bloco inicial
• Todo o bloco está disponível para os dados dos arquivos
• Acesso aleatório bastante rápido (lista encadeada em memória)
– Desvantagens
• Tabela ocupa muita memória em discos grandes (um disco de 1TB com bloco de
1KB terá 1 bilhão de blocos, ou seja, 1 bilhão de entradas de 30bits cada uma =
3,75GB total em memória)
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
16 17 18 19 20
21 22 23 24 25
Blocos de ponteiros adicionais
21 22 23 24 25
Blocos de ponteiros adicionais
21 22 23 24 25
Blocos de ponteiros adicionais
21 22 23 24 25
Blocos de ponteiros adicionais
21 22 23 24 25
Blocos de ponteiros adicionais
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
A.DOC 2048B
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
A.DOC 2048B 10
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
A.DOC 2048B 10
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
A.DOC 2048B 10
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
A.DOC 2048B 10
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial Metadados do FS
ainda preservados
A.DOC 2048B 10
e dados ainda no
disco
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
A.DOC 2048B 10
B.JPG 1280B
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
A.DOC 2048B 10
B.JPG 1280B 10
Setor = 512B
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
A.DOC 2048B 10
B.JPG 1280B 10
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
A.DOC 2048B 10
B.JPG 1280B 10
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
A.DOC 2048B 10
B.JPG 1280B 10
Setor = 512B
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
A.DOC 2048B 10 Sobrescreve
metadados de
C.TXT 1024B 20
B.JPG e este deixa
de existir no FS
Prof. Marcelo Abdalla dos Reis – Todos os direitos reservados.
Recuperação de Arquivos
Setor = 512B
Setor = 512B
Sistema de arquivos
Sobrescreve
Arquivo Cor Tamanho Cluster inicial metadados de
D.MKV 2048B 30 A.DOC e este
C.TXT 1024B 20 também deixa de
existir no FS
Prof. Marcelo Abdalla dos Reis – Todos os direitos reservados.
Recuperação de Arquivos
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
D.MKV 2048B 30
C.TXT 1024B 20
Setor = 512B
Setor = 512B
Setor = 512B
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
C.TXT 1024B 20
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Setor = 512B
Ferramenta de Wipe
Sistema de arquivos
Arquivo Cor Tamanho Cluster inicial
FFFFFFF FFFFFFFF FFFFFFFFFFFF
– Wipe
• Registros dos arquivos no FS e os dados nos clusters são sobrescritos
impedindo qualquer recuperação
• Processos em execução
• Portas de rede abertas
• Arquivos e chaves de registro acessadas
• Senhas e chaves criptográficas