desenv-web-rp.com

O que um desfragmento realmente faz?

O que um desfragmento realmente? Coloca os arquivos que executam em sequência mais próximos?

13
user3183

Na verdade, coloca todas as partes diferentes de um arquivo juntos, por isso, se esse arquivo específico for necessário, o disco rígido não precisará mover seu braço (que é o Real Performance-disjuntor aqui) que muito para reunir todos os bits do arquivo . ==> Portanto, melhor perfomance (embora nem sempre seja notável).

Note que isso só se aplica a discos rígidos com pratos e peças móveis. Para o SSD, isso não é problema, pois leva o mesmo tempo para buscar quaisquer dados independentes de onde ele está localizado no disco. Defagging SSD é realmente uma má ideia, pois eles têm um número limitado de vezes que podem ser escritos em cada 'setor' (eu não acho que o 'setor' é o termo certo aqui, mas você sabe o que quero dizer eu espero).

19
fretje

Depende do programa de desfragmentação.

No mínimo, visará colocar os clusters para um único arquivo ou diretório em uma sequência contígua, fornecendo que há espaço disponível para fazer isso.

Também pode sequenciar arquivos e diretórios de acordo com perfis de uso, se ele coletar estes.

Pode não ser capaz de mover alguns arquivos (determinados arquivos abertos e sistemas normalmente).

O motivo da desfragmentação é que as leituras aleatórias são consideravelmente mais lentas do que ler uma seqüência contínua de blocos/clusters fora do disco. No entanto, nem todos os sistemas de arquivos ou sistemas operacionais têm os mesmos requisitos para programas de desfragmentação (separados).

13
mas

Defragging pode fazer duas coisas:

  • Garante que todas as peças de arquivo estejam localizadas em uma parte contínua do disco rígido. A maioria dos arquivos é dividida em "fragmentos" menores que estão presos onde quer que haja espaço. No começo, eles serão armazenados continuamente, mas as lacunas/incontinuidades serão criadas quando os arquivos são excluídos/modificados. Se um arquivo for armazenado continuamente, ele poderá ser lido mais rápido.
  • Otimize o local no disco rígido (apenas girando apenas dívidas.) Os discos rígidos são compostos de fiação dos pratos em forma de disco. O exterior gira mais rapidamente, então o disco rígido funcionará melhor ao escrever/ler perto do exterior desses pratos, porque mais dados estarão passando sob a cabeça de leitura/gravação para um determinado período de tempo.

Além disso, gostaria de adicionar algo sobre o SSD de desfragmentação:

Desfragando um SSD

Há muito tempo eu prometi postar sobre por que desfragmentar um SSD ainda é relevante e necessário. É verdade que com um SSD não há pratos físicos que tenham que girar no lugar e sem braços de leitura/gravação que precisam se mover descontroladamente pela superfície de um disco. Por esta razão, parece que desfragmentar é uma perda de tempo. Você também pode argumentar que, como os SSDs eventualmente se desgastam, você não deve desperdiçar ciclos de reescrita em algo tão simples quanto desfragmentar seu disco.

Um dos fatos sobre a tecnologia Nand Flash Memory usada em SSDs é que os dados de escrita demoram muito mais do que os dados de leitura. Quando um arquivo é apagado, muito parecido com a tecnologia de disco rígido padrão, apenas a informação do diretório é apagada e as células de dados são marcadas "utilizáveis" novamente. Os dados em si ainda estão intactos até que algo novo o substitua.

Isso significa que, se o espaço de memória estiver em uso com um arquivo "excluído", ele deve primeiro ser apagado antes que ele possa ser reprogramado. Se o espaço livre for fragmentado, um novo arquivo deve ser dividido em vários comandos de gravação em vez de um comando de gravação maior. Isso causará uma redução de desempenho para SSDs porque a velocidade de gravação é lenta, especialmente para pequenas transferências de gravação de bloco. Sim, a memória do cache ajuda a mascarar esse problema de desempenho, mas não importa o que a tecnologia, um comando de gravação longa é sempre melhor do que vários comandos de gravação curtos.

NET, DEFRAG Seu disco regularmente se você quiser o máximo desempenho.

fonte: dentro da caixa Lenovo Blog

3
Leftium

Hardware.

Como outros mencionaram, garante que os arquivos são armazenados em unidades de alocação contiguamente numeradas.

Na mídia girando como discos rígidos, isso proporciona acesso mais rápido aos dados, já que o prato não tem que girar mais e as cabeças não têm que se debater e para trás. Nos SSDs, isso não tem benefício de desempenho.

Recuperação de dados

Uma coisa da nota sobre a desfragmentação é que, colocando arquivos em unidades de alocação consecutivas, a recuperação de dados torna-se mais fácil e é mais provável de ter sucesso. Quando você acidentalmente exclui um arquivo, tenha uma falha de unidade ou seja atingido por um vírus, arquivos fragmentados são muito menos propensos a ter sucesso.

Isso ocorre porque se o arquivo for dividido em várias peças que estão espalhadas por toda a unidade, ela se torna difícil (muitas vezes impossível) descobrir quais partes vão onde e pertencem a quais arquivos. Isso é ainda mais problemático com unidades maiores contendo mais arquivos. Para recuperar com sucesso um arquivo fragmentado, você precisa saber onde cada parte dela é e a ordem deles, mas se você tivesse isso, você não precisaria recuperar.

Se os arquivos não estiverem fragmentados, tudo o que você precisa fazer é encontrar o início do arquivo e saber o tamanho ou saber como detectar o final (por exemplo, conhecendo o formato do arquivo ou detectar quando um novo arquivo começa).

Uma maneira de ajudar na recuperação de dados é usar um sistema de arquivos mais tolerante de corrupção e contém melhores funções de backup e recuperação, como NTFS sobre FAT32. Infelizmente, nenhum sistema de arquivos é perfeito e até mesmo os melhores ainda estão sujeitos a perda de dados e exigem recuperação de dados agora e depois.

Recomendações.

Com um disco rígido, garantindo que o disco seja desfragmentado (por exemplo, tê-lo programado para desfragmentar automaticamente sempre que o sistema estiver ocioso, que se torne menos e menos uma tarefa, pois limpa as coisas) ajuda a melhorar suas chances de recuperar arquivos perdidos. Como os SSDs não são adequados para serem desfragmentados, você precisará pesar os riscos e benefícios de desfragmentar e desgastar a unidade, fazer backups regulares ou armazenar dados críticos em um disco rígido.

1
Synetech

Depende do sistema de arquivos, do desfragmentador e do HDD/SSD.

A maioria dos arquivos será consolidada em um bloco cada. Esse é o requisito mínimo e a definição de "Desfragmentador".

Desfragmenters mais avançados irão movimentar os diretórios primeiro (já que eles estão, em uma média por megabyte, acessados ​​com mais frequência do que arquivos comuns), seguidos por arquivos acessados ​​recentemente. Arquivos que não foram acessados ​​por um longo tempo (tipicamente 90 dias) são às vezes ativamente colocados mais perto do final, para permitir que os busca mais curtos para os arquivos que são acessados.

NTFS parece fragmentar apenas um pouco menos do que gordura, mas degradar mais lentamente se for. Alguns dos arquivos importantes não estão na frente da partição, mas perto do meio, obviamente para cortar o tempo do pior caso de acesso ao meio. Não tenho certeza sobre isso, no entanto.

Os tempos "Seek" em SSDs são mínimos, na ordem de microssegundos. Você está olhando para os lugares errados se você desfavorece SSDs para procurar. (Um controlador SSD inteligente poderia simplesmente atualizar onde os dados são movidos, em vez de movê-los, cada vez que ele detecta os dados "Lerados antigos de leitura + wite os mesmos dados + trim antigos", economizando em ambos os ciclos de gravação e o tempo de execução. Não tenho certeza Se algum controlador fizer isso ainda.)

Em um segundo pensamento, sim, as SSDs distribuem escreve através de fichas de propósito, porque é assim que são mais rápidas, e a fragmentação pesada pode retardar os padrões de gravação, tornando as gravações menos espalhadas. Isso pode ser um fator a ser considerado se é verdade.

Sempre, e regularmente, faça seus backups. Se você desfragmentar discos para facilitar a recuperação de dados, você está errado!

0
wurst

Desfragmentar uma unidade pode fazer algumas coisas diferentes. Normalmente, o processo de desfragmento procura arquivos que foram divididos em pedaços por qualquer motivo. Muitos casos que isso ocorre de ler e escrever para uma unidade ao longo do tempo. O programa Defrag monta todos os fragmentos e, em seguida, localiza um ponto no disco onde esse arquivo inteiro se encaixará. Em alguns casos, acaba sendo um, mas de um jogo de casca para mover as coisas fazendo lugares para todos os maiores arquivos.

Agora, algo a ser dito sobre colocar todos esses arquivos diz respeito ao tempo típico de "busca" típico da cabeça de leitura/gravação no disco. Toda vez que você tem que mover a cabeça de leitura/gravação em outro lugar no disco, você normalmente incorre em um número de milissegundos. Ao ler um arquivo que está tudo em um local, a cabeça de leitura/gravação não precisa se mover muito longe para continuar lendo o arquivo. Isso é muito mais rápido do que ir para outro ponto inteiramente no disco. Em alguns casos, a desfragmentação pode ser feita para otimizar o sistema operacional, colocando os arquivos do sistema acessados ​​com mais frequência mais próximos da "Zona de Landing" para a cabeça de leitura/direita, quando não está executando nenhuma leitura/gravações. Isso pode, em muitos casos, acelerar bastante.

Eu não vi uma ferramenta de desfragmentação lá fora, que tem a capacidade de manter estatísticas sobre o número de vezes que um arquivo foi acessado, mas se houvesse, ele poderia empilhar o disco primeiro com os arquivos acessados ​​com mais frequência.

0
Axxmasterr

Seu sistema de arquivos às vezes colocará peças de um arquivo em locais diferentes no disco. Ao acessar este arquivo mais tarde, ele demora mais porque tem que ir para cada um desses locais para acessar o arquivo. Que é chamado de fragmentação. Basicamente, você tem fragmentos de seus arquivos em diferentes lugares no disco.

Quando você desfragmenta o disco, você está reorganizando os arquivos no disco para que quantos arquivos possíveis forem armazenados em sua totalidade.

0
Jack