Categories: Tecnologia

Por que o Linux não precisa de desfragmentação

Se você é um usuário Linux, provavelmente já ouviu falar que não precisa desfragmentar seus sistemas de arquivos Linux. Você também notará que as distribuições do Linux não vêm com utilitários de desfragmentação de disco. Mas por que isso?

Para entender por que os sistemas de arquivos Linux não precisam de desfragmentação em uso normal – e os do Windows precisam – você precisa entender por que ocorre a fragmentação e como os sistemas de arquivos Linux e Windows funcionam de maneira diferente um do outro.

O que é fragmentação

Muitos usuários do Windows, mesmo os inexperientes, acreditam que a desfragmentação regular de seus sistemas de arquivos irá acelerar seu computador. O que muitas pessoas não sabem é por que isso acontece.

Resumindo, uma unidade de disco rígido contém vários setores, cada um dos quais pode conter alguns dados. Os arquivos, especialmente os grandes, devem ser armazenados em vários setores diferentes. Digamos que você salve vários arquivos diferentes em seu sistema de arquivos. Cada um desses arquivos será armazenado em um cluster contíguo de setores. Posteriormente, você atualiza um dos arquivos salvos originalmente, aumentando o tamanho do arquivo. O sistema de arquivos tentará armazenar as novas partes do arquivo ao lado das partes originais. Infelizmente, se não houver espaço ininterrupto suficiente, o arquivo deve ser dividido em várias partes – tudo isso acontece de forma transparente para você. Quando seu disco rígido lê o arquivo, suas cabeças devem pular entre diferentes locais físicos no disco rígido para ler cada pedaço de setores – isso retarda as coisas.

A desfragmentação é um processo intensivo que move as partes dos arquivos para reduzir a fragmentação, garantindo que cada arquivo seja contíguo na unidade.

Claro, isso é diferente para drives de estado sólido, que não têm peças móveis e não devem ser desfragmentados – desfragmentar um SSD na verdade reduzirá sua vida útil. E, nas versões mais recentes do Windows, você realmente não precisa se preocupar em desfragmentar seus sistemas de arquivos – o Windows faz isso automaticamente para você. Para obter mais informações sobre as práticas recomendadas para desfragmentação, leia este artigo:

HTG explica: Você realmente precisa desfragmentar seu PC?

Como funcionam os sistemas de arquivos do Windows

O antigo sistema de arquivos FAT da Microsoft – visto pela última vez por padrão no Windows 98 e ME, embora ainda esteja em uso em unidades flash USB hoje – não tenta organizar os arquivos de maneira inteligente. Quando você salva um arquivo em um sistema de arquivos FAT, ele o salva o mais próximo possível do início do disco. Quando você salva um segundo arquivo, ele o salva logo após o primeiro arquivo – e assim por diante. Quando os arquivos originais aumentam de tamanho, eles sempre ficam fragmentados. Não há espaço próximo para eles crescerem.

O sistema de arquivos NTFS mais recente da Microsoft, que chegou aos PCs com Windows XP e 2000, tenta ser um pouco mais inteligente. Ele aloca mais espaço livre de “buffer” ao redor dos arquivos na unidade, embora, como qualquer usuário do Windows pode lhe dizer, os sistemas de arquivos NTFS ainda se tornam fragmentados com o tempo.

Devido à maneira como esses sistemas de arquivos funcionam, eles precisam ser desfragmentados para manter o desempenho máximo. A Microsoft atenuou esse problema executando o processo de desfragmentação em segundo plano nas versões mais recentes do Windows.

Como funcionam os sistemas de arquivos Linux

Os sistemas de arquivos ext2, ext3 e ext4 do Linux – ext4 sendo o sistema de arquivos usado pelo Ubuntu e pela maioria das outras distribuições Linux atuais – alocam os arquivos de uma maneira mais inteligente. Em vez de colocar vários arquivos próximos uns dos outros no disco rígido, os sistemas de arquivos do Linux espalham arquivos diferentes por todo o disco, deixando uma grande quantidade de espaço livre entre eles. Quando um arquivo é editado e precisa aumentar, geralmente há bastante espaço livre para o arquivo crescer. Se ocorrer fragmentação, o sistema de arquivos tentará mover os arquivos para reduzir a fragmentação em uso normal, sem a necessidade de um utilitário de desfragmentação.

Devido à maneira como essa abordagem funciona, você começará a ver a fragmentação se o sistema de arquivos ficar cheio. Se estiver 95% (ou mesmo 80%) cheio, você começará a ver alguma fragmentação. No entanto, o sistema de arquivos é projetado para evitar a fragmentação em uso normal.

Se você tiver problemas com fragmentação no Linux, provavelmente precisará de um disco rígido maior. Se você realmente precisa desfragmentar um sistema de arquivos, a maneira mais simples é provavelmente a mais confiável: Copie todos os arquivos da partição, apague os arquivos da partição e copie os arquivos de volta para a partição. O sistema de arquivos alocará os arquivos de forma inteligente conforme você os copia de volta para o disco.


Você pode medir a fragmentação de um sistema de arquivos Linux com o comando fsck – procure por “inodes não contíguos” na saída.

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

1 ano ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

1 ano ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

1 ano ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

1 ano ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

1 ano ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

1 ano ago