Preciso desfragmentar sistemas de arquivos unix?

24

Eu sei que os sistemas de arquivos do Windows são muito sensíveis à fragmentação e Unix, como UFS, ZFS, ext3 ou ext4, não são tão sensíveis.

Mas, existe algum motivo para desfragmentar esses sistemas de arquivos?

Se sim, quais ferramentas estão disponíveis para isso?

    
por paulgreg 30.04.2009 / 15:39

7 respostas

15

Citando a página da Wikipedia sobre o sistema de arquivos Ext3

Modern Linux filesystem(s) keep fragmentation at a minimum by keeping all blocks in a file close together, even if they can't be stored in consecutive sectors. Some filesystems, like ext3, effectively allocate the free block that is nearest to other blocks in a file. Therefore it is not necessary to worry about fragmentation in a Linux system

    
por 30.04.2009 / 15:41
9

Na verdade, o NTFS não é tão sensível à fragmentação. O NTFS é significativamente melhor que o FAT32 - em todos os aspectos - e é um sistema de arquivos totalmente moderno.

Eu tenho rodado o Linux em casa desde 1996 e nunca desfrutei nenhum sistema de arquivos. Eu nunca tive a necessidade. O máximo que eu fiz nessa direção foi prestar atenção ao tipo de arquivos que eu colocarei em um sistema de arquivos e usando as opções apropriadas quando eu mkfs . Por exemplo, se um sistema de arquivos contiver arquivos grandes, usarei um tamanho de bloco maior. Se eu estiver criando um enorme sistema de arquivos, mas sei que ele nunca terá mais de 1.000.000 de arquivos, então usarei a opção -N 1000000 para limitar o número de inodes. Em geral, eu vou ajustar o sistema de arquivos na criação para sua tarefa se um tipo específico de arquivo irá habitá-lo.

    
por 30.04.2009 / 17:35
6

Você não precisa para desfragmentar não. Mas se você ainda quiser fazer isso, você sempre pode usar o shake .

    
por 30.04.2009 / 18:39
3

Enquanto o ext2 e o ext3 não o fornecem (e geralmente precisam menos porque mantêm os arquivos relativamente juntos em primeiro lugar) o ext4 faz provê desfragmentação . Este artigo fala sobre o programa e4defrag. Mas o ext4 é um novo sistema de arquivos.

No entanto, comparado com os sistemas de arquivos do windows linux são muito melhores em não fragmentar, então eu não me preocuparia com isso.

    
por 30.04.2009 / 16:06
2

link , mas eu não me incomodaria

    
por 30.04.2009 / 15:41
1

A única boa razão para a desfragmentação do sistema de arquivos Linux é reduzir os discos rígidos virtuais que estão inchados.

Preencher zero espaço não utilizado, desfragmentar e compactar o disco virtual a partir do gerenciador de VMs.

    
por 13.11.2011 / 20:11
1

Você pode desfragmentar o sistema de arquivos XFS (usando xfs_fsr [dev|file] ) e btrfs (usando btrfs filesystem defragment [file]

Como para todos os outros, apenas certifique-se de ter pelo menos 80% de liberdade ou algumas dezenas de gigabytes (o que for menor) e você não deve se preocupar com a desfragmentação.

    
por 25.07.2012 / 10:57