filefrag - o que está acontecendo aqui?

3

Então, acabei de encontrar o comando filefrag . Eu pensei em ver se algum dos meus arquivos está fragmentado. Eu tenho alguns arquivos grandes, [500MB / +] e cada um que eu tentei tem 5 a 42 extensões encontradas.

O que está acontecendo? Eu tenho EXT4 e tenho 185G de 515G livre [63% usado].

Eu achei que EXT3 e EXT4 não fragmentaram arquivos [a menos que seja absolutamente necessário]. Eu restaurei todos os meus arquivos, na verdade, a partir de uma partição NTFS [My ext. O hdd é NTFS. Eu pensei em formatá-lo para EXT, mas é 0.5 TB e levaria muito tempo para recopiar meus arquivos] depois que eu mudei para um novo laptop há uma semana.

Então, como faço para desfragmentar esses arquivos e por que eles estão fragmentados?

    
por Matt 20.10.2011 / 06:30

1 resposta

4

Sobre o assunto das extensões:

  

As extensões substituem o esquema de mapeamento de bloco tradicional usado pelo ext2 / 3   sistemas de arquivos. Uma extensão é uma gama de blocos físicos contíguos,   melhorando o desempenho de arquivos grandes e reduzindo a fragmentação. Um único   extensão em ext4 pode mapear até 128 MiB de espaço contíguo com 4 KiB   tamanho do bloco.

(de wikipedia )

128 Mb por extensão fornece aproximadamente 4 extensões por arquivo de 500 MB para o melhor cenário possível. Seus arquivos "mais fragmentados" estão no intervalo de tamanho de 5 Gb? Além disso, isso não significa necessariamente que você tenha muitas regiões não contínuas ... extensões podem se seguir no disco.

Acredito que a fragmentação é um problema quando você tem milhares de regiões não contínuas, cada uma com alguns kilobytes de tamanho. Se suas extensões tiverem dezenas ou centenas de megabytes de tamanho, qualquer efeito no desempenho será insignificante. Relaxe.

    
por Sergey 20.10.2011 / 07:34

Tags