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

Índice:

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

Vídeo: Por que o Linux não precisa de desfragmentação

Vídeo: Por que o Linux não precisa de desfragmentação
Vídeo: SITE CONFIÁVEL PARA GANHAR DINHEIRO EXTRA ONLINE NA INTERNET (PAGA NO PAYPAL) - YouTube 2024, Abril
Anonim
Se você é um usuário do Linux, provavelmente já ouviu falar que não precisa desfragmentar seus sistemas de arquivos do Linux. Você também perceberá que as distribuições do Linux não vêm com utilitários de desfragmentação de disco. Mas por que isso?
Se você é um usuário do Linux, provavelmente já ouviu falar que não precisa desfragmentar seus sistemas de arquivos do Linux. Você também perceberá 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 ser desfragmentados no uso normal - e no Windows, você precisa entender por que a fragmentação ocorre e como os sistemas de arquivos Linux e Windows funcionam de maneira diferente.

Qual fragmentação é

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

Em suma, uma unidade de disco rígido possui vários setores, cada um dos quais pode conter um pequeno fragmento de dados. Arquivos, particularmente grandes, devem ser armazenados em vários setores diferentes. Digamos que você salve vários arquivos diferentes no 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 peças originais. Infelizmente, se não houver espaço suficiente ininterrupto, o arquivo deve ser dividido em várias partes - tudo isso acontece de maneira transparente para você. Quando o seu disco rígido lê o arquivo, seus chefes devem pular entre diferentes locais físicos no disco rígido para ler cada pedaço de setores - isso atrasa as coisas.

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

É claro que isso é diferente para discos de estado sólido, que não têm partes móveis e não devem ser desfragmentados. A desfragmentação de um SSD realmente reduz sua vida útil. E, nas versões mais recentes do Windows, você não precisa se preocupar com a desfragmentação de seus sistemas de arquivos. O Windows faz isso automaticamente para você. Para mais informações sobre as práticas recomendadas para desfragmentar, leia este artigo:
É claro que isso é diferente para discos de estado sólido, que não têm partes móveis e não devem ser desfragmentados. A desfragmentação de um SSD realmente reduz sua vida útil. E, nas versões mais recentes do Windows, você não precisa se preocupar com a desfragmentação de seus sistemas de arquivos. O Windows faz isso automaticamente para você. Para mais informações sobre as práticas recomendadas para desfragmentar, leia este artigo:

HTG explica: Você realmente precisa Defrag 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 nas unidades flash USB, não tenta organizar os arquivos de maneira inteligente. Quando você salva um arquivo em um sistema de arquivos FAT, ele salva o mais próximo possível 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 crescem em tamanho, eles sempre se tornarão fragmentados. Não há espaço nas proximidades para eles crescerem.

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

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

Image
Image

Como funcionam os sistemas de arquivos Linux

Os sistemas de arquivos ext2, ext3 e ext4 do Linux - sendo o ext4 o sistema de arquivos usado pelo Ubuntu e pela maioria das outras distribuições atuais do Linux - aloca 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 crescer, normalmente há muito espaço livre para o arquivo crescer. Se a fragmentação ocorrer, o sistema de arquivos tentará mover os arquivos para reduzir a fragmentação no 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 com 95% (ou até 80%) cheio, você começará a ver alguma fragmentação. No entanto, o sistema de arquivos é projetado para evitar a fragmentação no uso normal.
Devido à maneira como essa abordagem funciona, você começará a ver a fragmentação se o sistema de arquivos ficar cheio. Se estiver com 95% (ou até 80%) cheio, você começará a ver alguma fragmentação. No entanto, o sistema de arquivos é projetado para evitar a fragmentação no uso normal.

Se você tiver problemas com a 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 maneira inteligente quando você os copiar de volta no 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.

Recomendado: