Por que a desfragmentação é desnecessária?


104

Por que a desfragmentação é desnecessária no Ubuntu?


2
Não é desnecessário e, dependendo do seu uso, você pode desfragmentar de vez em quando. XFS / ext4 são simples de desfragmentar. Basta usar as ferramentas para eles, elas serão feitas em pouco tempo. EXT4 (padrão do Ubuntu - ext4.wiki.kernel.org/index.php/… )
Apache

Respostas:


61

Os sistemas de arquivos subjacentes usados ​​pelo Ubuntu, como ext2 e ext3, simplesmente não precisam de desfragmentar porque não fragmentam arquivos da mesma maneira que o NTFS. Mais detalhes em ext3 - Wikipedia, a enciclopédia livre


4
O Ubuntu está atualmente usando o ext4 agora.
Marco Ceppi

18
ext4 é baseado em ext3 é baseado em ext2. :)
Broam 5/08

49
-1. Na verdade, eles podem muito bem precisar de desfragmentação, apenas em um grau muito menor.
andol

3
Se você possui um SSD, também não precisa desfragmentá-lo.
Lekensteyn

4
@andol, ter alguma fragmentação não significa que você precisa desfragmentar. O Windows "precisa" porque cria níveis ridículos de fragmentação. Uma pequena quantidade não faz nenhuma diferença real, e o Linux é muito bom em mantê-lo no mínimo absoluto.
Psusi

53

Alguns argumentam que é realmente um mito que não precisamos de desfragmentação. Argumenta-se que de fato precisamos dele, mas apenas uma vez que o sistema de arquivos fique bastante cheio (ou seja, menos de ~ 10% de espaço livre). Ferramentas estão disponíveis para desfragmentar, como e2defrag.


16
E esses "alguns" estão corretos. Não é possível não fragmentar se não houver mais nenhum lugar para escrever.
maco

2
Bem pode-se argumentar que quando você tem espaço livre inferior a 10% desfragmentação para mais espaço livre não vai ser o seu maior problema e que um novo disco rígido pode ser sábia decisão ;-)
Rinzwind

7
Cuidado! Extraído deste site: en.wikipedia.org/wiki/Ext3#Defragmentation "Não existe uma ferramenta de desfragmentação ext3 online que funcione no nível do sistema de arquivos. Existe um desfragmentador ext2 offline, e2defrag, mas requer que o sistema de arquivos ext3 seja convertido novamente em ext2 primeiro. Mas, dependendo dos bits de recurso ativados no sistema de arquivos, o e2defrag pode destruir os dados; ele não sabe como tratar muitos dos novos recursos ext3 ".
Celso

7
@ Celso, consulte launchpad.net/e2defrag ... agora ele entende ext3 / 4.
Psusi 13/07/2013

24

Fragmentação é o produto da gravação de arquivos nos primeiros blocos abertos disponíveis em uma unidade. Com o tempo, à medida que os arquivos são criados e excluídos, pequenas seções do disco são abertas, o que faz com que os arquivos gravados recentemente sejam divididos em várias dessas aberturas. Isso pode reduzir o desempenho, embora no passado fosse muito mais problemático o hardware e os discos lentos.

O sistema de arquivos padrão no Ubuntu, ext4 (e até recentemente, ext3) é projetado para limitar a fragmentação de arquivos o máximo possível. Ao gravar arquivos, ele tenta manter os blocos usados ​​em seqüência ou próximos. Isso torna a desfragmentação efetivamente desnecessária.


1
Fonte para esta informação?
21716 JimLohse

7

Veja este link . Ele fornece uma explicação bastante detalhada de como os arquivos são armazenados no Windows e no Linux e por que os sistemas de arquivos Linux geralmente não precisam ser desfragmentados.


4

Como usar o Ext4 - Ext4 De acordo com este artigo, o ext4 desfragmenta rapidamente, mas eles estão trabalhando em uma ferramenta de desfragmentação. Pessoalmente, não acho que seja necessário, exceto talvez para servidores de arquivos que são muito utilizados.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.