Sistemas de arquivos
O Ext3 (Third Extended file system) é um sistema de arquivos desenvolvido por Stephen C. Tweedie para o Linux, que acrescenta alguns recursos ao Ext2, dos quais o mais visível é o journaling. O EXT3 é atualmente o sistema de arquivos mais utilizado no mundo Linux. Usado por padrão pela grande maioria das distribuições.
Características:
Desenvolvedor: Stephen Tweedie
Nome completo: Third extended file system
Ano de lançamento: Novembro de 2001 (Linux2.4.15)
Versões: -
Especificações e limites:
Numero máximo de arquivos: Variável, especificado no momento da criação
Tamanho Maximo de nome de arquivos: 254 bytes
Tamanho máximo de volume: 2 TiB – 16 TiB
Tamanho máximo de um arquivo: 16 GiB – 2 TiB
Journaling: consiste em um registro (log ou journal) de transações cuja finalidade é recuperar o sistema em caso de desligamento não programado.
No caso do EXT3, possuem três tipos: * 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 adicionados a eles trechos de lixo na próxima montagem. * Ordered: é como o writeback, mas força que a escrita do conteúdo dos arquivos seja feita após a marcação de seus metadados como escritos no journal. Esse é considerado um meio-termo aceitável entre confiabilidade e desempenho, sendo, portanto, o nível padrão.
Sistemas operacionais nativos e Sistemas operacionais compatíveis: Desenvolvido para Linux, suporta BSD e Windows (através de um IFS).
EXT2 Ext2 (Second Extended file system) é um