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

104

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

Zango
fonte
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

Dave Child
fonte
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.

popey
fonte
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.

Eduard Grebe
fonte
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.

Vicky Chijwani
fonte
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.

stevesauls
fonte