Compacte arquivos em áreas contíguas no disco

Compacte arquivos em áreas contíguas no disco

Considere o seguinte caso: um disco possui dois arquivos muito grandes armazenados um após o outro - sendo o primeiro um pouco menor que o segundo. Pelo que eu sei (e corrija-me se estiver errado) - Se eu excluir o primeiro - a desfragmentação da unidade NÃO moverá o segundo para onde estava o primeiro. Existe alguma maneira de dizer ao desfragmentador para fazer isso?

Quero armazenar imagens de disco em uma unidade, e quando eu criar uma nova e excluir uma antiga - o desfragmentador irá compactá-las (-movê-las juntas), para que haja espaço para a próxima, então que cada imagem será armazenada sequencialmente (-todos os seus bytes). Se os arquivos não forem "compactados" (no sentido mencionado acima) - quando o drive tiver arquivos até perto do fim - ele começará a fragmentar os arquivos. É isso que quero evitar.

Nenhuma ferramenta de terceiros, por favor.

Responder1

Em primeiro lugar, você nunca conseguirá, de forma realista, colocar os arquivos lado a lado perfeitamente e posso perguntar por que você faria isso?

Em segundo lugar, você precisa nos dizer qual sistema de arquivos é o NTFS, deixe uma pequena quantidade de espaço livre perto dos arquivos para lidar com a expansão (mas muitas vezes não funciona bem o suficiente)

Mas a única maneira de fazer isso de forma realista é manipular os arquivos e forçar o sistema a não ter outra opção a não ser substituir os arquivos (muito esforço no geral)

Responder2

Você não pode fazer com que o desfragmentador do Windows 7 faça exatamente o que você está pedindo, então você terá que procurar ferramentas de terceiros.

No entanto, por que você está tão preocupado com um pouco de fragmentação? A fragmentação é normal e uma pequena quantidade dela não causará absolutamente nenhuma perda apreciável no desempenho.

informação relacionada