Ext4: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 191.253.72.165 devido a vandalismo (usando Huggle) (3.4.10)
Etiqueta: Reversão
Linha 34:
 
Mathur ''et al'' [2007], no congresso "Ottawa Linux Symposium" de 2007, descreveram as principais características a serem implementadas no Ext4, e mostraram a razão de não desenvolverem um sistema de arquivos inteiramente novo pela compatibilidade com o Ext3 e por causa de sua base já instalada.
 
Em 28 de junho de 2006, Theodore Y. "Ted" Ts'o propôs<ref>Proposta do Ext3 http://lkml.indiana.edu/hypermail/linux/kernel/0606.3/2205.html</ref> a bifurcação (''fork'') do desenvolvimento do Ext3. Esse passo foi necessário para atender às discussões em torno da evolução do Ext3. Mingming Cao, dentre outros, citou a limitação desse sistema de arquivos por causa do uso de variáveis de 32 bits e indicou que já havia esforços para aumentar o tamanho daquelas variáveis para 48 bits<ref>Extensão do Ext3 http://lkml.indiana.edu/hypermail/linux/kernel/0606.1/0268.html</ref>. O Ext4 foi incluído (marcado como "em desenvolvimento") no Linux 2.6.19<ref name="núcleo">Índice do Kernel versão 2.6 http://www.kernel.org/pub/linux/kernel/v2.6/</ref>.
 
O Ext3 suporta sistemas de arquivos com tamanho menor que 16 TiB, usando blocos de 4 KiB (2<sup>12</sup> bytes). Esse limite é definido por uma variável de 32 bits no superbloco, o valor máximo suportado exato é de (2<sup>32</sup>-1) * 2<sup>12</sup> bytes. O tamanho de arquivo é limitado por uma variável de 32 bits no nó-i, um contador de setores, daí a limitação em ~2 TiB ((2<sup>32</sup> - 1) * 512 bytes). [MATHUR ''et al'', 2007]
Linha 43 ⟶ 45:
Entretanto, o limite para o tamanho do volume é determinado pela alocação de espaço, que no Ext4 é definido por extensões, que usam 48 bits [MATHUR ''et al'', 2007], o limite para o volume é de ~1 EiB ((</sup>2<sup>48</sup>-1) * 2<sup>12</sup> bytes).
 
A partir do Linux 2.6.25<ref name="núcleo">Índice do Kernel versão 2.6 http://www.kernel.org/pub/linux/kernel/v2.6/</ref>, em 2008, foram adicionados 16 bits ao contador de blocos do arquivo, no nó-i. Assim um arquivo no Ext4 tem um limite atual de ~1 EiB, o mesmo do volume.
 
== Funcionalidades ==
Linha 49 ⟶ 51:
mais extensões são introduzidas, compatibilidade com versões anteriores, pré alocação, mais rápido sistema de arquivo de verificação, alocador multibloco, melhor timestamps.
 
Deixa de existir um limite de sub-diretórios no ext4<ref>Página do Kernel Newbies http://kernelnewbies.org/Ext4#head-97cbed179e6bcc48e47e645e06b95205ea832a68</ref>. Boa Noite para a gurizada da Manutenção do Edson
 
'''Alocação tardia'''