Os sistemas de arquivos ext4 precisam ser desfragmentados?

37

Os ext4 filesystems precisam para serem desfragmentados? Em caso afirmativo, como faço para desfragmentá-los?

Se não, você poderia postar uma explicação simples de por que eles não precisam ser desfragmentados?

    
por BenjiWiebe 15.01.2013 / 22:20

2 respostas

25

Do ext4 filesystems need to be defragmented?

Sim (mas muito raramente).

If so, how do I defragment them?

Copie todos os arquivos da partição, apague os arquivos da partição e copie os arquivos de volta para a partição. O sistema de arquivos alocará os arquivos de maneira inteligente quando você os copiar de volta no disco.

If not, could you post a simple explanation of why they do not need to be defragmented?

ext4 age de maneira mais inteligente do que simplesmente adicionar novos arquivos ao próximo espaço disponível. Em vez de colocar vários arquivos próximos uns dos outros no disco rígido, os sistemas de arquivos do Linux espalham arquivos diferentes por todo o disco, deixando uma grande quantidade de espaço livre entre eles. Quando um arquivo é editado e precisa crescer, normalmente há muito espaço livre para o arquivo crescer. Se a fragmentação ocorrer, o sistema de arquivos tentará mover os arquivos para reduzir a fragmentação no uso normal, sem a necessidade de um utilitário de desfragmentação.

Graças a um Comentário de @Green Reaper, minha atenção foi atraída para e4defrag .

    
por 15.01.2013 / 22:35
18

Eu tenho usado a partição ext4 há mais de um ano. Muitas vezes fiquei sem espaço, mudei muitos arquivos para dentro e para fora, etc etc ... essas coisas são ruins para fragmentação e ontem verifiquei pela primeira vez a fragmentação e apenas 2 arquivos (não%, apenas dois arquivos) foram fragmentados .

Na partição do Windows que foi usada por cerca de um ano, com muito mais espaço livre disponível, tenho 95% de fragmentação.

Portanto, não, você realmente não precisa desfragmentar o ext4 e, se quiser ter certeza, deixe o espaço livre padrão para ext4 (o padrão é 5%, pode ser alterado por ex2tunefs -m X ).

    
por 14.06.2013 / 19:15