SlideShare una empresa de Scribd logo
1 de 26
SISTEMAS DE ARQUIVOS
Pedro José
Sistemas Operacionais
Roteiro
 Porque dos sistemas de arquivos
 Arquivos
 Nomeclatura, estrutura e tipos
 Acesso, atributos e operações
 Implementações
 Diretórios
 Operações
 Implementações
 Arquivos compartilhados
 Journaling
 Sistemas Virtuais
 Gerenciamento de espaço livre
 Exemplos: Fat, NTFS, Ext e ZFS
 RAID 1,0 e 10
Porque dos sistemas operacionais
 Como persistir uma determinada informação
 Como recuperar uma determinada informação
 Como compartilhar informações entre os processos
 Como controlar o acesso a uma informação
 Como manipular alto número de informações
Nomeclatura
 Definido como uma cadeia de caracteres
 Tamanho limitado em alguns sistemas
 Restrições para alguns caracteres
 Extensões
 Nem todos utilizam
 Associação com aplicativos
 Diferente manipulação
Estrutura
 Sequência de bytes
 Registro
 Árvore
Tipos de arquivos
 Regulares
 Diretórios
 Arquivos de caracteres especiais(E/S)
 Arquivos especiais de bloco
Formas de acesso
 Sequencial
 Acesso aleatório
Atributos
 Metadados ou informações sobre os arquivos
 Flags
 Segurança e controle de acesso
 Carimbos de tempo
Operações com arquivos
 Ações disponíveis pelo Sistema operacional para
manipular os arquivos
 Create
 Delete
 Open
 Close
 Read
 Write
 Get Attributes
 Set Attributes
 Rename
Implementação
 Diferentes formas de armazenar/recuperar as
informações em disco
 Alocação contígua ou continua
 Alocação por lista encadeada
 Alocação por lista encadeada utilizando a memória
 I-nodes
Alocação contígua ou contínua
Alocação por lista enc.
Alocação por lista enc. na memória
I-nodes
Diretórios
 Estrutura pensada para gerenciar e organizar os
arquivos no sistema de arquivos
 Nomeclatura
 Operações
 Tipos de organização
 Diretório de nível único
 Árvore hieráquica
Operações com arquivos
 Ações disponíveis pelo Sistema operacional para
manipular os diretórios
 Create
 Delete
 Opendir
 Closedir
 Readdir
 Rename
Diretório raiz
Árvore de diretórios
Árvore de diretórios no linux
Implementação dos diretórios
 Diferentes formas de armazenar/recuperar as
informações sobre os diretórios
 Recuperação dos atributos
 Recuperação dos atributos em sistemas que usam I-
nodes
Arquivos compartilhados
 Existem alguns problemas na implementação de
arquivos compartilhados referente a como os mesmos
estão ligados
 Ligação simbólica(soft link)
 Caracterizada pelo uso de um tipo especial de arquivo(link) e a
atribuição de um caminho para os dois ponteiros
 Após a remoção, apenas o caminho para o arquivo é removido
 Ligação estrita(hard link)
 Caracterizada pelo apontamento físico para o mesmo arquivo e
o uso de contadores
 Após a remoção o i-node não é removido, apenas
Journaling
 Problema da remoção/atualização dos arquivos
 Remover o arquivo > liberar as estruturas
 Ações atômicas
 Sistema criado para implementar uma melhor
tolerância a falhas
Sistema de arquivos virtuais
 Solução encontrada para gerenciar diferentes
sistemas de arquivos em um determinado Sistema
operacional em execução
 Acessar sistemas de arquivos de rede(NFS)
Gerenciamento de espaço livre
 Lista encadeada
 Um bloco de dados não fica livre pois contém
apontamento para os demais
 Ex.: um bloco de 1Kb pode conter 255 ponteiros de 32
bits
 Mapa de bits
 Economia de espaço 1 bloco livre = 1 bit no mapa
Exemplos de sistemas de arquivos
 Microsoft
 FAT
 8, 12, 16, 32 bits + cluster de setores + tabela de alocação
 NTFS
 32, 64 bits + cluster de setores + Journal + criptografia + permissões
 Outros
 Ext 2
 I-nodes + VFS + pré-alocação
 Ext 3
 I-nodes + VFS + pré-alocação + Journal + compatibilidade
 ReiserFS
 Journal native + blocos de 512, 1024, 4096 e 8192 bytes
 ZFS
 128 bits + Journal + checksum além do bloco de dados + raiz única e snapshots
rápidos
RAID
 RAID 1 – espelhamento/correção de erros
 Mínimo dois discos
 RAID 0 – segmentação
 Mínimo dois discos
 RAID 10 – 1 + 0
 Mínimo quatro discos

Más contenido relacionado

La actualidad más candente

Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Anderson Rodrigues
 
Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxFábio dos Reis
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Faculdade Mater Christi
 
Gerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de ArquivosGerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de ArquivosAlexandre Duarte
 
Sistema de ficheiros mais utilizados
Sistema de ficheiros mais utilizadosSistema de ficheiros mais utilizados
Sistema de ficheiros mais utilizadosLeandro Silva
 
Sistema de arquivos
Sistema de arquivosSistema de arquivos
Sistema de arquivosVirgínia
 
Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivosPaulo Fonseca
 
Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos iiCarlos Melo
 
Sistema de ficheiros
Sistema de ficheirosSistema de ficheiros
Sistema de ficheirosATEC
 
1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivosCleiton Cunha
 
Artigo ipiranga
Artigo ipirangaArtigo ipiranga
Artigo ipirangalobotutb
 
Sistemas de arquivo
Sistemas de arquivoSistemas de arquivo
Sistemas de arquivoTiago Brito
 
Sistemas de arquivos feito em latex
Sistemas de arquivos feito em latexSistemas de arquivos feito em latex
Sistemas de arquivos feito em latexBruno Teixeira
 
Introdução ao linux
Introdução ao linuxIntrodução ao linux
Introdução ao linuxFilipe Jesus
 

La actualidad más candente (20)

Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4
 
Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em Linux
 
SO-08 Sistemas de Arquivos
SO-08 Sistemas de ArquivosSO-08 Sistemas de Arquivos
SO-08 Sistemas de Arquivos
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
 
Gerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de ArquivosGerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de Arquivos
 
Sistema de ficheiros mais utilizados
Sistema de ficheiros mais utilizadosSistema de ficheiros mais utilizados
Sistema de ficheiros mais utilizados
 
Sistema de arquivos
Sistema de arquivosSistema de arquivos
Sistema de arquivos
 
Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
 
Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos ii
 
Sistema de ficheiros
Sistema de ficheirosSistema de ficheiros
Sistema de ficheiros
 
1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos
 
Artigo ipiranga
Artigo ipirangaArtigo ipiranga
Artigo ipiranga
 
Sistema de Arquivos
Sistema de ArquivosSistema de Arquivos
Sistema de Arquivos
 
Sistemas de arquivo
Sistemas de arquivoSistemas de arquivo
Sistemas de arquivo
 
Parte2a
Parte2aParte2a
Parte2a
 
Sistemas de arquivos feito em latex
Sistemas de arquivos feito em latexSistemas de arquivos feito em latex
Sistemas de arquivos feito em latex
 
Sistemas de Ficheiros Linux
Sistemas de Ficheiros LinuxSistemas de Ficheiros Linux
Sistemas de Ficheiros Linux
 
Introdução ao linux
Introdução ao linuxIntrodução ao linux
Introdução ao linux
 
Sgf
SgfSgf
Sgf
 

Destacado

Alta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxAlta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxFelipe Queiroz
 
Backup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaBackup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaTchelinux
 
Segurança no Armazenamento
Segurança no ArmazenamentoSegurança no Armazenamento
Segurança no Armazenamentoelliando dias
 
Palestra jerônimo madruga
Palestra jerônimo madrugaPalestra jerônimo madruga
Palestra jerônimo madrugamarleigrolli
 
Alta disponibilidade e redundancia
Alta disponibilidade e redundanciaAlta disponibilidade e redundancia
Alta disponibilidade e redundanciaLicínio Rocha
 
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...elliando dias
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMANEduardo Legatti
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dadoselliando dias
 
Dispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massaDispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massaelliando dias
 
Sor filesystem-particionamento
Sor filesystem-particionamentoSor filesystem-particionamento
Sor filesystem-particionamentoCarlos Melo
 
Sistemas operacionais raid
Sistemas operacionais   raidSistemas operacionais   raid
Sistemas operacionais raidCarlos Melo
 
Backup As A Service - Brasp
Backup As A Service - BraspBackup As A Service - Brasp
Backup As A Service - BraspBRASP
 
Segurança no Armazenamento: Backups
Segurança no Armazenamento: BackupsSegurança no Armazenamento: Backups
Segurança no Armazenamento: Backupselliando dias
 
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaGerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaAlexandre Duarte
 

Destacado (17)

Alta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxAlta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes Linux
 
Backup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaBackup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina Madruga
 
Segurança no Armazenamento
Segurança no ArmazenamentoSegurança no Armazenamento
Segurança no Armazenamento
 
Palestra jerônimo madruga
Palestra jerônimo madrugaPalestra jerônimo madruga
Palestra jerônimo madruga
 
Alta disponibilidade e redundancia
Alta disponibilidade e redundanciaAlta disponibilidade e redundancia
Alta disponibilidade e redundancia
 
Aula 5 (Raid)
Aula 5 (Raid)Aula 5 (Raid)
Aula 5 (Raid)
 
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
RAID - Redundant Array of Independent Disks (Conjunto Reduntante de Discos I...
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMAN
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dados
 
Dispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massaDispositivos de Armazenamento em massa
Dispositivos de Armazenamento em massa
 
Aula 8 (backup)
Aula 8 (backup)Aula 8 (backup)
Aula 8 (backup)
 
Backup e restore
Backup e restoreBackup e restore
Backup e restore
 
Sor filesystem-particionamento
Sor filesystem-particionamentoSor filesystem-particionamento
Sor filesystem-particionamento
 
Sistemas operacionais raid
Sistemas operacionais   raidSistemas operacionais   raid
Sistemas operacionais raid
 
Backup As A Service - Brasp
Backup As A Service - BraspBackup As A Service - Brasp
Backup As A Service - Brasp
 
Segurança no Armazenamento: Backups
Segurança no Armazenamento: BackupsSegurança no Armazenamento: Backups
Segurança no Armazenamento: Backups
 
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaGerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
 

Similar a Sistemas de arquivos: estruturas, implementações e exemplos

Unidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios LinuxUnidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios LinuxJuan Carlos Lamarão
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSilvano Oliveira
 
Módulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptxMódulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptxBrancaSilva12
 
Unidade 3.4 Conhecendo e Manipulando o Sistema Linux
Unidade 3.4 Conhecendo e Manipulando o Sistema LinuxUnidade 3.4 Conhecendo e Manipulando o Sistema Linux
Unidade 3.4 Conhecendo e Manipulando o Sistema LinuxJuan Carlos Lamarão
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisLeandro Júnior
 
Sistema de Arquivos.pdf
Sistema de Arquivos.pdfSistema de Arquivos.pdf
Sistema de Arquivos.pdfRobertaGomes99
 
(ACH2044) Sistemas Operacionais - Aula 20
(ACH2044) Sistemas Operacionais - Aula 20(ACH2044) Sistemas Operacionais - Aula 20
(ACH2044) Sistemas Operacionais - Aula 20Norton Trevisan Roman
 
Sistemas de Arquivos.pptx
Sistemas de Arquivos.pptxSistemas de Arquivos.pptx
Sistemas de Arquivos.pptxstenio medeiros
 
Sistema fat
Sistema fatSistema fat
Sistema fat157753
 
Servidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosServidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosManoel Afonso
 

Similar a Sistemas de arquivos: estruturas, implementações e exemplos (16)

Unidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios LinuxUnidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios Linux
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
 
Formatação
FormataçãoFormatação
Formatação
 
Módulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptxMódulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptx
 
Sd01 (si) sistemas de arquivos
Sd01 (si)   sistemas de arquivosSd01 (si)   sistemas de arquivos
Sd01 (si) sistemas de arquivos
 
Unidade 3.4 Conhecendo e Manipulando o Sistema Linux
Unidade 3.4 Conhecendo e Manipulando o Sistema LinuxUnidade 3.4 Conhecendo e Manipulando o Sistema Linux
Unidade 3.4 Conhecendo e Manipulando o Sistema Linux
 
1.1.apresentação
1.1.apresentação1.1.apresentação
1.1.apresentação
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas Operacionais
 
Sistema de Arquivos.pdf
Sistema de Arquivos.pdfSistema de Arquivos.pdf
Sistema de Arquivos.pdf
 
S.O. Tec. CIOB.pptx
S.O. Tec. CIOB.pptxS.O. Tec. CIOB.pptx
S.O. Tec. CIOB.pptx
 
(ACH2044) Sistemas Operacionais - Aula 20
(ACH2044) Sistemas Operacionais - Aula 20(ACH2044) Sistemas Operacionais - Aula 20
(ACH2044) Sistemas Operacionais - Aula 20
 
Sistemas de Arquivos.pptx
Sistemas de Arquivos.pptxSistemas de Arquivos.pptx
Sistemas de Arquivos.pptx
 
Aula 2
Aula 2Aula 2
Aula 2
 
Sistema fat
Sistema fatSistema fat
Sistema fat
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Servidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosServidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivos
 

Más de Pedro Neto

MySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dadosMySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dadosPedro Neto
 
FreeBSD para leigos
FreeBSD para leigosFreeBSD para leigos
FreeBSD para leigosPedro Neto
 
Big Data para Leigos
Big Data para LeigosBig Data para Leigos
Big Data para LeigosPedro Neto
 
Desenvolvimento web seguro para leigos
Desenvolvimento web seguro para leigosDesenvolvimento web seguro para leigos
Desenvolvimento web seguro para leigosPedro Neto
 
Pentaho data integration
Pentaho data integrationPentaho data integration
Pentaho data integrationPedro Neto
 
Fundamentos de linux
Fundamentos de linuxFundamentos de linux
Fundamentos de linuxPedro Neto
 

Más de Pedro Neto (6)

MySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dadosMySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dados
 
FreeBSD para leigos
FreeBSD para leigosFreeBSD para leigos
FreeBSD para leigos
 
Big Data para Leigos
Big Data para LeigosBig Data para Leigos
Big Data para Leigos
 
Desenvolvimento web seguro para leigos
Desenvolvimento web seguro para leigosDesenvolvimento web seguro para leigos
Desenvolvimento web seguro para leigos
 
Pentaho data integration
Pentaho data integrationPentaho data integration
Pentaho data integration
 
Fundamentos de linux
Fundamentos de linuxFundamentos de linux
Fundamentos de linux
 

Sistemas de arquivos: estruturas, implementações e exemplos

  • 1. SISTEMAS DE ARQUIVOS Pedro José Sistemas Operacionais
  • 2. Roteiro  Porque dos sistemas de arquivos  Arquivos  Nomeclatura, estrutura e tipos  Acesso, atributos e operações  Implementações  Diretórios  Operações  Implementações  Arquivos compartilhados  Journaling  Sistemas Virtuais  Gerenciamento de espaço livre  Exemplos: Fat, NTFS, Ext e ZFS  RAID 1,0 e 10
  • 3. Porque dos sistemas operacionais  Como persistir uma determinada informação  Como recuperar uma determinada informação  Como compartilhar informações entre os processos  Como controlar o acesso a uma informação  Como manipular alto número de informações
  • 4. Nomeclatura  Definido como uma cadeia de caracteres  Tamanho limitado em alguns sistemas  Restrições para alguns caracteres  Extensões  Nem todos utilizam  Associação com aplicativos  Diferente manipulação
  • 5. Estrutura  Sequência de bytes  Registro  Árvore
  • 6. Tipos de arquivos  Regulares  Diretórios  Arquivos de caracteres especiais(E/S)  Arquivos especiais de bloco
  • 7. Formas de acesso  Sequencial  Acesso aleatório
  • 8. Atributos  Metadados ou informações sobre os arquivos  Flags  Segurança e controle de acesso  Carimbos de tempo
  • 9. Operações com arquivos  Ações disponíveis pelo Sistema operacional para manipular os arquivos  Create  Delete  Open  Close  Read  Write  Get Attributes  Set Attributes  Rename
  • 10. Implementação  Diferentes formas de armazenar/recuperar as informações em disco  Alocação contígua ou continua  Alocação por lista encadeada  Alocação por lista encadeada utilizando a memória  I-nodes
  • 13. Alocação por lista enc. na memória
  • 15. Diretórios  Estrutura pensada para gerenciar e organizar os arquivos no sistema de arquivos  Nomeclatura  Operações  Tipos de organização  Diretório de nível único  Árvore hieráquica
  • 16. Operações com arquivos  Ações disponíveis pelo Sistema operacional para manipular os diretórios  Create  Delete  Opendir  Closedir  Readdir  Rename
  • 20. Implementação dos diretórios  Diferentes formas de armazenar/recuperar as informações sobre os diretórios  Recuperação dos atributos  Recuperação dos atributos em sistemas que usam I- nodes
  • 21. Arquivos compartilhados  Existem alguns problemas na implementação de arquivos compartilhados referente a como os mesmos estão ligados  Ligação simbólica(soft link)  Caracterizada pelo uso de um tipo especial de arquivo(link) e a atribuição de um caminho para os dois ponteiros  Após a remoção, apenas o caminho para o arquivo é removido  Ligação estrita(hard link)  Caracterizada pelo apontamento físico para o mesmo arquivo e o uso de contadores  Após a remoção o i-node não é removido, apenas
  • 22. Journaling  Problema da remoção/atualização dos arquivos  Remover o arquivo > liberar as estruturas  Ações atômicas  Sistema criado para implementar uma melhor tolerância a falhas
  • 23. Sistema de arquivos virtuais  Solução encontrada para gerenciar diferentes sistemas de arquivos em um determinado Sistema operacional em execução  Acessar sistemas de arquivos de rede(NFS)
  • 24. Gerenciamento de espaço livre  Lista encadeada  Um bloco de dados não fica livre pois contém apontamento para os demais  Ex.: um bloco de 1Kb pode conter 255 ponteiros de 32 bits  Mapa de bits  Economia de espaço 1 bloco livre = 1 bit no mapa
  • 25. Exemplos de sistemas de arquivos  Microsoft  FAT  8, 12, 16, 32 bits + cluster de setores + tabela de alocação  NTFS  32, 64 bits + cluster de setores + Journal + criptografia + permissões  Outros  Ext 2  I-nodes + VFS + pré-alocação  Ext 3  I-nodes + VFS + pré-alocação + Journal + compatibilidade  ReiserFS  Journal native + blocos de 512, 1024, 4096 e 8192 bytes  ZFS  128 bits + Journal + checksum além do bloco de dados + raiz única e snapshots rápidos
  • 26. RAID  RAID 1 – espelhamento/correção de erros  Mínimo dois discos  RAID 0 – segmentação  Mínimo dois discos  RAID 10 – 1 + 0  Mínimo quatro discos