SóProvas


ID
71824
Banca
FCC
Órgão
TRT - 3ª Região (MG)
Ano
2009
Provas
Disciplina
Sistemas Operacionais
Assuntos

O sistema de arquivos tipo EXT3 suporta três diferentes modos de trabalho do Journaling, dentre os quais, aquele que grava somente as mudanças ocorridas em arquivos, e registra as atualizações no arquivo de dados antes de fazer as mudanças associadas ao sistema de arquivos. Esse padrão nos sistemas de arquivos EXT3 é denominado

Alternativas
Comentários
  • Não sei como conseguiram fazer uma questão de journal sem mencionar a palavra "metadados". Assim fica dificil... a literatura explica de um jeito e vem o examinador e inventa um jeito novo de falar o que todo mundo sabe. É pra errar mesmo.Journaling, Ordered e Writeback são os três modos do ext3. Ordered é o padrão. Jornaling é o mais seguro e menos eficiente e o Writeback é o mais inseguro. No writeback os metadados são enviados para o Journal e os dados são escritos no disco através do SYNC normal gerado pelo SO.
  • Sistemas de arquivos com a tecnologia "Journaling" possuem a capacidade de acompanhar as mudanças que serão feitas no sistema de arquivos (por exemplo, gravações/atualizações de dados) antes que realmente sejam feitas. Essas informações que o Journaling captura são armazenadas em uma parte separada do sistema de arquivos, denominada "Journal" (ou "registros de log"). Quando as informações são armazenadas no Journal, o sistema de arquivos aplica as mudanças registradas nele e então, remove as informações do Journal.Os registros de log são escritos antes que as mudanças efetivamente ocorram no sistema de arquivos e esses registros somente são eliminados quando as mudanças são feitas. Assim, se o computador é indevidamente desligado, o processo de montagem no próximo startup verificará se há mudanças gravadas no Journal "marcadas" como não feitas. Se houver, tais mudanças são então aplicadas ao sistema de arquivos. Isso faz com que os riscos de perda de dados sejam reduzidos drasticamente.A principal diferença entre o Ext2 e o Ext3 é a implementação do journaling, que consiste em um registro (log ou journal) de transações cuja finalidade é recuperar o sistema em caso de desligamento não programado.Há três níveis de journaling disponíveis na implementação do Ext3:* Journal: os metadados e os dados (conteúdo) dos arquivos são escritos no journal antes de serem de fato escritos no sistema de arquivos principal. Isso aumenta a confiabilidade do sistema com uma perda de desempenho, devido a necessidade de todos os dados serem escritos no disco duas vezes.* Writeback: os metadados são escritos no journal mas não o conteúdo dos arquivos. Essa opção permite um melhor desempenho em relação ao modo journal, porém introduz o risco de escrita fora de ordem onde, por exemplo, arquivos que são apensados durante um crash podem ter adicionad
  • No ext3, o código de Journaling usa a camada "Journaling Block Device" (JBD) criada para implementar Journal em qualquer tipo de dispositivo com base em blocos de dados. Por exemplo, o código ext3 informa e "pede autorização" à JDB para efetuar as mudanças, antes de modificar/adicionar qualquer dado no disco. O JDB "gerencia" o Journal e funciona como uma entidade independente, permitindo que outros sistemas de arquivos a usem.Ao invés de armazenar as informações em bytes que depois devem ser implementados, a JDB grava os próprios blocos modificados do sistema de arquivos. Assim, o ext3 também armazena "réplicas" completas dos blocos modificados em memória para rastrear as operações que ficaram pendentes. A desvantagem desta forma de trabalho é que o Journal acaba sendo maior. No entanto, o ext3 não precisa lidar com a complexidade dos Journalings que trabalham gravando bytesO ext3 suporta três diferentes modos de trabalho do Journaling:Journal: grava todas as mudanças em sistema de arquivos. É o mais lento dos três modos, mas é o que possui maior capacidade de evitar perda de dados;Ordered: grava somente mudanças em arquivos metadata (arquivos que guardam informações sobre outros arquivos), mas guarda as atualizações no arquivo de dados antes de fazer as mudanças associadas ao sistema de arquivos. Este Journaling é o padrão nos sistemas de arquivos ext3;Writeback: também só grava mudanças para o sistema de arquivo em metadata, mas utiliza o processo de escrita do sistema de arquivos em uso para gravação. É o mais rápido Journaling ext3, mas o menos confiável.O modo Ordered é o padrão no ext3, mas é possível especificar qual o modo que você deseja usar, através da atualização do arquivo fstab.
  • Tipos de Journaling
     

    º Writeback: As alterações dos metadados são escritos no jornal. Isso permite maior performance, mas não garante que os dados sejam escritos em ordem;


    º Ordered: Também grava no jornal apenas os metadados, mas garante a escrita dos dados antes de atualizar os metadados;
     

    º Journal: Ambos os metadados e dados são escritos no jornal. Mais lento, mas mais seguro.
     

  • Ordered: ao contrário do Journal, não faz jornal dos dados, mas somente dos metadados. É forçada a escrita dos DADOS no filesystem, logo após os metadados terem sido gravados no jornal. Esse método é menos seguro do que o Journal. É o modo padrão de operação do filesystem na maioria das distribuições GNU/Linux. = meio termo de segurança e velocidade

  • The ext3 file system has three journaling mode:

    1. The "journal" mode logs all data and metadata changes by copying the data into the journal partition. It is the most robust mode but is also the slowest one unless the applications are doing lots of synchronous data writes.
    2. The "ordered" mode is the default. It forces the data to the disk before the metadata are committed to the journal partition. This is to ensure file system consistency after a crash or unclean reboot.
    3. The "writeback" mode is the fastest one since it simply logs metadata changes. However, it does not force data to disk rigorously. Data corruption may occur after a crash or unclean reboot.

    http://people.redhat.com/rpeterso/KB/ext3_tune.html