ti-enxame.com

Preciso desfragmentar os sistemas de arquivos Unix?

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

Mas há algum motivo para desfragmentar esses sistemas de arquivos?

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

24
paulgreg

Citando a página da Wikipédia sobre o ext3 filesystem

Sistema (s) de arquivos do Linux modernos mantêm a fragmentação no mínimo, mantendo todos os blocos em um arquivo próximo, mesmo que não possam ser armazenados em setores consecutivos. Alguns sistemas de arquivos, como ext3, alocam efetivamente o bloco livre que é o mais próximo de outros blocos em um arquivo. Portanto, não é necessário se preocupar com fragmentação em um sistema Linux

15
Alnitak

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

Eu tenho executado Linux em casa desde 1996 e nunca desfragmentei qualquer sistema de arquivos. Eu nunca tive a necessidade. O máximo que fiz nessa direção foi prestar atenção ao tipo de arquivos que eu estarei colocando em um sistema de arquivos e usando opções apropriadas quando eu mkfs. Por exemplo, se um sistema de arquivos conterá principalmente arquivos grandes, vou usar um tamanho maior de bloco. Se eu estou fazendo um enorme sistema de arquivos, mas eu sei que nunca terá mais de 1.000.000 arquivos, então eu vou usar o -N 1000000 Opção para limitar o número de inodes. Em geral, vou ajustar o sistema de arquivos na criação à sua tarefa se um determinado tipo de arquivo irá habitá-lo.

9
Eddie

Você não precisa para desfragmentar não. Mas se você ainda quiser fazê-lo, você sempre pode usar Shake .

6
Gert M

Enquanto ext2 e ext3 não fornecem (e geralmente precisam menos, à medida que eles mantêm os arquivos relativamente juntos em primeiro lugar) EXT4 Providencia Defrag . este artigo fala sobre o programa E4Defrag. Mas ext4 é um novo sistema de arquivos.

No entanto, comparado aos sistemas de arquivos do Windows Linux são muito melhores em não fragmentar, então eu não me preocuparia com isso.

3
Hamish Downer
2
Dave Cheney

A única boa razão para desfragmentar o sistema de arquivos do Linux é encolher discos rígidos virtuais que incharam.

Zero Preencha o espaço não utilizado, Desfrag e compacte o disco virtual do VM Manager.

1
Fiasco Labs

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

Quanto a todos os outros, apenas certifique-se de ter pelo menos 80% gratuito ou poucas dúzias de gigabytes (o que for menor) e você não deve se preocupar com desfragmentação.

1
Hubert Kario