Existe algum GUI de desfragmentação de disco como o Defraggler do piriforme para Linux?

12

Estou procurando uma ferramenta que possa me fornecer uma representação visual da minha fragmentação do ext4. Algo semelhante a como Defraggler , Puran Defrag e muitos outros (UltraDefrag sendo o melhor) exibe seu disco ... (a maioria das boas interfaces de usuário exibe os arquivos no bloco em que você está passando o mouse)

Existe algo relacionado ao Linux?

Eu quero assistir ao meu disco e ver como a desfragmentação "desnecessária" realmente é.

Eu não quero usar o e4defrag, porque não tenho certeza se ele pode me mostrar o que exatamente ele está fazendo no meu disco.

    
por Tcll 16.09.2015 / 17:08

3 respostas

18

A questão não é se há fragmentação. Todos os sistemas de arquivos possuem alguma fragmentação.

A questão é se a fragmentação é suficiente para afetar o desempenho.

Nos sistemas de arquivos Linux, a fragmentação é geralmente menor que 5%, geralmente 1 ou 2%, a menos que o disco esteja 99% cheio. No caso de um disco inteiro, você pode ver uma fragmentação significativa, mas, nesse caso, o problema é um disco inteiro.

$ sudo fsck.ext2 -fn /dev/sda1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Ubuntu_Rescue: 291595/1222992 files (**0.2% non-contiguous**), 1927790/4882432 blocks

Portanto, sim, há 0,2% de fragmentação, mas isso está bem abaixo do limite de 85% para afetar o desempenho.

Veja a postagem no blog Por que o Linux não precisa ser desfragmentado? .

No Windows, não é incomum ver taxas de fragmentação de 50% ou mais (já vi 200% mais). Assim, o Windows precisa de ferramentas de desfragmentação.

No Windows, eles recomendam a desfragmentação em limites de aproximadamente 85%.

Veja:

Assim, a linha de fundo, a desfragmentação não é um problema grande o suficiente no Linux para afetar o desempenho, então não há ferramentas de desfragmentação significativas e você está desperdiçando seu tempo se preocupando com isso.

    
por Panther 16.09.2015 / 17:20
4

Não há necessidade de desfragmentação em sistemas Linux.
É por isso que não há muitas ferramentas de desfragmentação disponíveis.

    
por cl-netbox 16.09.2015 / 17:13
3

Vamos simplificar ...

1) Se você usar o EXT4, não haverá necessidade de desfragmentar a menos que seu disco esteja ~ 90% cheio e sob IO pesado (Excluir, Ler, Escrever).

2) Se você se encontrar com um disco cheio de ~ 90% que é muito fragmentado, então seu problema é (IMHO) espaço em disco insuficiente e não fragmentação. Consiga um disco maior!

3) Se você não conseguir um disco maior por qualquer motivo válido, simplesmente copie o lote inteiro (ou por grandes blocos) para outro disco e copie-o de volta. O avançado EXT4 FS escreve de volta contiguamente, eliminando a fragmentação. Isso pode ser agendado como um trabalho cron.daily usando o Gnome Scheduler para os convertidos vindos do Windows.

BEST FIX se você tiver o problema do ponto 2 acima, consiga um disco maior!

    
por DanglingPointer 17.09.2015 / 02:59

Tags