220 likes | 423 Vues
SISTEMAS DE ARQUIVOS. Ehilton Kazuo Chiba Yoshidome Fábio Malcher Miranda Hugo Brito Lima Tiago Davi Oliveira de Araújo. 1 – Sistemas de Arquivos 1.1 - Instrodução 1.1 - FAT16 1.2 - FAT32 1.3 – NTFS 1.4 – Sistemas de Arquivos Virtuais 1.5 – SWAP 1.6 – HeiserFS 1.7 – Heiser4
E N D
SISTEMAS DE ARQUIVOS EhiltonKazuo Chiba Yoshidome Fábio Malcher Miranda Hugo Brito Lima Tiago Davi Oliveira de Araújo
1 – Sistemas de Arquivos 1.1 - Instrodução 1.1 - FAT16 1.2 - FAT32 1.3 – NTFS 1.4 – Sistemas de Arquivos Virtuais 1.5 – SWAP 1.6 – HeiserFS 1.7 – Heiser4 1.8 - EXT2 1.9 - EXT3 1.10 - EXT4 2 – Tabela Comparativa 3 – Segurança; 4 – Referências Bibliográficas Roteiro
Visão Geral: • 1977 – FAT: MS-DOS -> W95; • Revisões e motivos; • 16 bits de endereçamento; • 65536 Clusters; Vantagens: • Compatível com sistemas mais antigos da Microsoft; • Melhor para drives pequenos; Desvantagens: • Limite de tamanho(2 GB); • Fragmentação; FAT16
Visão Geral: • 1996 - W95 (OSR2) e 98; • Revisões e motivos; Vantagens: • Melhor aproveitamento do disco; • Melhor para drives pequenos; Desvantagens: • Velocidade em relação ao FAT16; • Fragmentação; • Limite de tamanho para manipulação; FAT32
Visão Geral: • Windows NT (1993); • Tamanho máximo; • Log Vantagens: • Segurança; • Dimensão; • Tamanho do arquivo = tamanho do volume; • Compactação, indexação e criptografia; Desvantagens: • Velocidade menor em relação ao FAT; NTFS
Virtual File System (VFS). • Interface entre Sistema de Arquivos e Kernel. • Camada de Abstração entre Sistema de Arquivos e chamadas de sistema. Sistema de Arquivos Virtual
Partição utilizada para paginação. • Tem o dobro do tamanho da memória física. Swap
Criado por Hans Reiser. • Primeiro Sistema de Arquivos a usar Journaling. • Utiliza árvores balanceadas para armazenar dados. • Utiliza File Tails para evitar fragmentação. • Alocação dinâmica de inodes. • Fica lento após 85% do disco estar cheio. ReiserFS
Versão específica do ReiserFS. • Foco na performance. • Utiliza logs errantes. • Alta vazão. • Alta utilização de CPU. • Desenvolvimento estagnado após prisão do Hans Reiser. Reiser4
Corrigir problemas do antecessor. • Tamanho (nome): de 14 para 255 caracteres • Tamanho do arquivo: de 64MB para 16GB até 2TB • Tamanho da partição: de 64MB para 2TB e 32TB • Bloco • Superbloco • I-node • Grupo de Blocos • Mapa de bits • Mapa de i-nodes • Tabela de i-nodes • Alocação de Blocos Ext2
Vantagens Desvantagens Funcionalidade; Desfragmentação; Recuperação; Compreensão; Incapacidade de obter snapshots; Ausência de checksum no journal. • Journaling; • Journal (risco mais baixo); • Ordenado (riso médio); • Writeback (risco mais alto). • Crescimento do sistema de arquivos de forma online; • Indexação por H-tree. Ext3
Vantagens Desvantagens Alocação atrasada e potencial perda de dados; Open(“file”, O_TRUNC); write(fd, data); close(fd); • Grandes capacidades; • Extends; • Retrocompatibilidade; • Pré-alocação persistente; • Alocação atrasada; • Remoção do limite de 32.000 subdiretórios; • Journalchecksumming; • Checagem do sistema de arquivos mais rápida; • Alocador multi-bloco; • Timestamps melhorados. Ext4
Tão importante quanto o modo e eficiência como os arquivos são armazenados é garantir que não serão usados indevidamente Segurança
Há alguns mecanismos de proteção eficientes para sistemas de arquivos: • Backup • Senha • Criptografia Segurança
No UNIX era usado um sistemas de senhas criptografadas • Cada possível senha recebia um número aleatório de n bits. Segurança
No Windows, a partir da versão 3.0 do NTFS, existe um sistema de criptografia para arquivos Segurança
SUPORTE Microsoft (2005) “Visão geral dos sistemas de arquivos FAT, HPFS e NTFS”, http://support.microsoft.com/kb/100108, Junho. • SUPORTE Apple (2008) “Mac OS X: About file system journaling”,http://support.apple.com/kb/ht2355, Julho. • UNICAMP,(2011)“A evolução dos sistemas de arquivos: Do Ext ao Ext4”, http://www.lsd.ic.unicamp.br/mc514/sites/default/files/proj.mc514.pdf • VADALA, D. (2003). Filesystems. Em Managing RAID on Linux, páginas 187–210. O’Reilly & Associates. • WIKIPÉDIA (2011) “Comparisonof file systems”, http://en.wikipedia.org/wiki/Comparison_of_file_systems, Dezembro. Referências Bibliográficas