15Aug

O que é a fragmentação de disco e eu ainda preciso desfragmentar?

click fraud protection

Os computadores modernos ainda precisam do tipo de procedimentos de desfragmentação de rotina que os computadores mais antigos pediram? Continue lendo para aprender sobre a fragmentação e o que os sistemas operacionais modernos e os sistemas de arquivos fazem para minimizar os impactos no desempenho.

Today's Question &A sessão de resposta vem a nós com cortesia do SuperUser - uma subdivisão do Stack Exchange, um grupo de unidade comunitária de sites Q e A.

O questionário

Superuser Simon Sheehan é curioso sobre o estado da desfragmentação em unidades modernas:

Como parte da manutenção regular do Windows, desfragmentei meu disco rígido. Mas por que o fragmento do disco rígido nos sistemas NTFS e FAT *?Aparentemente EXT * não, por que é isso? Devo também estar desfragmentando minhas unidades USB?

Passemos a algumas das respostas do colaborador para investigar a pergunta de Simon.

A resposta

SuperUser contribuinte Daniel R. Hicks coloca a questão:

Fragmentação não é o problema que era há 30 anos. Naquela época, você tinha discos rígidos que eram pouco mais rápidos que os disquetes, e os tamanhos de memória do processador eram minúsculos. Agora você possui unidades muito rápidas e memórias de grandes processadores e às vezes buffer substancial no disco rígido ou no controlador. Os tamanhos de setor adicional aumentaram( ou os arquivos são alocados em blocos maiores) para que mais dados sejam inerentemente contíguos. Os sistemas operacionais

instagram viewer

ficaram mais inteligentes. Enquanto o DOS 1.x teria buscado cada setor a partir do disco, como era referenciado, um sistema operacional moderno pode ver que você possui um arquivo aberto para acesso seqüencial e pode razoavelmente prever que você irá buscar setores adicionais depois de consumiraqueles que você tem agora. Assim, pode "pré-buscar" os próximos( duzentos) setores.

E, mais ainda, é melhor não ter um arquivo contíguo. Em um( grande) sistema em que o sistema de arquivos está espalhado por várias unidades, um arquivo pode realmente ser acessado mais rápido se ele estiver "espalhado" também, uma vez que vários discos podem estar buscando o arquivo simultaneamente.

I desfragmenta a cada 2-3 anos, se minha caixa precisa ou não.

[Vou acrescentar que o importante não é tanto se os dados no disco são desfragmentados quanto o espaço livre. FAT foi terrível por isso - a menos que você desfragmentasse, as coisas ficaram cada vez pior até que não existissem dois blocos contíguos de espaço livre. A maioria dos outros esquemas pode unir o espaço livre e alocar peças de forma um tanto "inteligente" para que a fragmentação atinja um determinado limite e depois se estabilize, em vez de piorar.]

Journeyman Geek adiciona as seguintes informações sobre sistemas de arquivos Linux:

TODOS os fragmentos de sistemas de arquivos. Ext e outros sistemas de arquivos Linux fragmentam menos devido à forma como foram projetados - para citar Wikipedia sobre o Guia do Administrador de Rede Linux:

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

Notei que o ext4 tem desfragmentação online, então, eventualmente, a fragmentação é um problema, mesmo com sistemas de arquivos Linux.

Os sistemas de arquivos do Windows têm seus clusters colocados onde quer que haja espaço para colocá-los, e a desfragmentação corre e os substitui. Com o Linux, os arquivos são colocados preferencialmente onde há espaço suficiente.

Notei, porém, o Windows 7 executou desfragmentação, portanto, não é realmente necessário executar desfragmentação manualmente.

Um elemento da pergunta original que não foi endereçada é se você deve ou não desfragmentar sua unidade flash. A desfragmentação é um processo muito útil para leitura / gravação e deve ser evitada em dispositivos de armazenamento em estado sólido, como unidades flash e Discos de estado sólido( SSDs).Para obter mais informações sobre desfragmentação, sistemas de arquivos e SSDs, confira os seguintes artigos do HTG:

  • HTG explica: você realmente precisa desfragmentar o seu PC?
  • HTG explica: o que é uma unidade de estado sólido e o que eu preciso saber?
  • HTG explica: Por que o Linux não precisa de desfragmentar

Tem algo a ser adicionado à explicação? Som na parte dos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.