Como mover arquivos manualmente no disco rígido físico?

Como mover arquivos manualmente no disco rígido físico?

Como posso mover arquivos manualmente em um disco rígido físico? Quero mover arquivos que nunca são modificados, apenas lidos, para o final da partição, como filmes ou algo assim.

Responder1

Primeiramente, desculpe meu inglês se estiver ruim!

Você pode atingir seu objetivo de posicionar arquivos raramente usados, como vídeo ou música, comminha desfragmentaçãolinguagem de script.

Usando sua linguagem de script, você pode criar zonas (em uma partição com 3 zonas, a terceira zona é o final da partição) e colocar quaisquer arquivos específicos (escolha um padrão como *.mp3ou *.avi) e movê-los para o final da partição, dando seu personalizado script para o software mydefrag.

Responder2

Existem muitas ferramentas com acesso direto ao disco que permitem gravar dados brutos no disco. Em sistemas baseados em Unix, o comando ddgeralmente está disponível para isso. No Windows, você terá que contar com software de terceiros. Dessa forma, você pode gravar filmes na extremidade física do disco rígido e atualizar manualmente o sistema de arquivos. Em todos os sistemas de arquivos, exceto os mais básicos, isso seria um trabalho tedioso e muito incomum fora do contexto da recuperação de dados.

É bastante inútil também. As ferramentas de desfragmentação já fazem um trabalho razoável ao mover arquivos para aumentar o desempenho e podem facilmente desfazer seus esforços manuais. Desativá-los provavelmente anularia os benefícios de desempenho que você almeja.

No entanto, pode haver algo a ganhar armazenando arquivos acessados ​​com pouca frequência na extremidade lenta da sua unidade. A melhor maneira de conseguir isso seria criar partições separadas, restringindo assim o local onde os arquivos podem ir fisicamente, semelhante a uma técnica chamadaAcariciando Curto. Observe que quando os arquivos são acessados ​​em ambas as partições simultaneamente, por exemplo, ao copiar filmes de uma partição para outra na mesma unidade, o desempenho sofre um sério impacto devido ao constante reposicionamento do cabeçote.

Responder3

Experimente a ferramenta de desfragmentação Vopt, pela qual, após analisar a unidade, você também pode mover manualmente os arquivos para onde quiser no final da unidade.

Responder4

Observação: Se você não está apto a ler tudo, vá para a parte final onde digo algumas ferramentas que têm "mover para o final da partição"... mas se você quiser saber por que alguns afirmam que deve ser uma obrigação poder para "mover para" o que quisermos, para qualquer lugar dentro da partição, leia-o completo.

Criar partições não é uma opção em alguns casos, como ter todo o disco criptografado pelo VeraCrypt e você ficar paranóico... a explicação é...

  1. Paranóico = 100% criptografado e nunca coloque algo não criptografado nele
  2. A criptografia da partição do sistema VeraCrypt não permite que ela seja redimensionada (pelo menos ainda)

Por que um paranóico nunca daria os próximos passos:

  1. Descriptografar a partição
  2. Redimensionar a partição
  3. Criptografar a partição

A resposta é: dados não criptografados foram gravados no disco, portanto, são recuperáveis ​​(não importa se foram sobrescritos ou apagados, etc.).

Ah, sim, existem algumas empresas que podem recuperar os 100 últimos estados de cada bit de um HDD e também de um SDD, cartão de memória, etc... então se você tivesse seus dados simples (não criptografados) e os sobrescrevesse 99 vezes, os dados não criptografados ainda podem ser recuperados.

Para isso, eles desempacotam o disco e usam analisadores atômicos de baixo nível e um supercomputador para saber o que havia lá antes... uma maneira simples de entender isso poderia ser (para uma superfície magnética, para SDD e cartão de memória é de alguma forma semelhante):

  1. Você tem um 0 na parte que vai escrever
  2. Você escreve naquele bit um 1... o material gira de modo que lê um um e não um zero, mas essa rotação não é perfeita
  3. Você novamente escreve naquele bit um 1... o material gira um pouco mais então ainda lê um, mas essa rotação novamente não é perfeita (é um pouco mais girada que a anterior).
  4. Você analisa quanto é essa rotação e pode calcular que é 1, antes disso deveria ter havido 1 ali (por causa da última pequena rotação) e antes disso deve haver zero (por causa do ângulo final).

Em números:

  1. Orientação = Horizontal = Bit é Zero
  2. Escreva um, causa rotação para 60º = Bit é Um (mas não é 90º)
  3. Reescrever um, causa rotação para 75º = Bit é Um (mas não é 90º)
  4. Reescrever um, causa rotação para 80º = Bit é Um (mas não é 90º)
  5. Reescrever um, causa rotação para 83º = Bit é Um (mas não é 90º)
  6. Reescreva um,... e assim por diante... nunca chegará a 90º

Esse ângulo final indica quantas vezes um um foi escrito ali.

Agora imagine escritas de valores mistos...

  1. Orientação = Horizontal = Bit é Zero
  2. Escreva um, causa rotação para 60º = Bit é Um (mas não é 90º)
  3. Reescrever um zero, causa rotação para 30º = Bit é Zero (mas não é 0º)
  4. Reescrever um, causa rotação para 82º = Bit é Um (mas não é 90º)
  5. Reescrever um zero, causa rotação para 35º = Bit é Zero (mas não é 0º)
  6. Reescreva um,... e assim por diante... nunca mais chegará a 90º nem a 0º

Nota: Esses números de ângulos são fictícios, eles servem apenas para mostrar que um Zero e um Um podem ter muitas posições físicas reais da matéria que contém esses dados.

Claro... paranóico, realmente paranóico... recuperar os últimos 100 estados custa perto de um bilhão de dólares, mas pode ser feito... e a empresa diz que pode recuperar (em alguns casos, mais estados)... a parte diificadol é emparelhar essas mudanças... destinadas a... um bit pode ser sobrescrito mais vezes do que outro, então como saber qual foi escrito pela última vez, escrito anteriormente, anterior a isso... esse é o segredo que a empresa faz não quero revelar (para não perder renda em dinheiro, eu acho).

Agora, a implementação ruim do NTFS: compactação nativa do NTFS...

  1. Cada pedaço de 64KiB é escrito em uma multiplicação da posição de 64KiB, até que uma desfragmentação entre em ação... então, se qualquer 64KiB puder ser compactado para menos de 60KiB + 1B, deixará um buraco
  2. O NTFS não compacta na RAM e armazena-o de forma contígua... o N*64KiB vai para a posição N*64KiB, não importa se (N-1)*64KiB+1 a N*64KiB-1 pode ser compactado ou não
  3. Resultado... um arquivo enorme de algum GiB que pudesse ser compactado a 50% causaria mais de dez mil fragmentos.

Todos nós queremos duas coisas:

  1. Coloque ISOs de forma não fragmentada
  2. Localize alguns arquivos onde quisermos (especialmente com não SSD, com disco giratório normal, onde a última parte normalmente é menor que a metade em velocidades sequenciais)

Então... para acelerar as coisas... todos nós queremos... isto:

  • Arquivos importantes (pequenos, muito acessados ​​na leitura, mas bastante raros na gravação) estão na parte rápida da partição
  • Arquivos raramente acessados ​​e arquivos cuja velocidade sequencial não é crítica (grandes ISOs, filmes, músicas, etc.) estão no final da partição
  • arquivos escritos e modificados estão no meio da partição

Assim, o head track é minimizado enquanto as partes inicial e final não serão mais fragmentadas, portanto as próximas desfragmentações serão mais curtas.

Outra razão para querer isso dentro de uma partição:

  • Alguns programas possuem arquivos enormes (codificação de vídeo, etc) enquanto trabalham com um projeto (talvez alguns meses de renderização, pós-produção, traduções, etc) e também possuem uma longa lista de pequenos pedaços/arquivos pequenos (como efeitos sonoros injetados no stream design, etc)... tudo na mesma pasta (sem subpastas)

Para aqueles que possuem subpastas, existe o truque dos hard/soft links (ferramentas Junction / MKLink)... mas para outros, todos os arquivos estão na mesma pasta... fazer um MKLINK por arquivo é uma perda total de tempo, também mais... alguns arquivos são criados e excluídos dinamicamente, portanto links/junções não são uma opção.

Ah, e você também pode montar um VHD (XP e Vista com uma ferramenta, Windows 7 e superior podem fazer isso diretamente do administrador de disco) em qualquer pasta NTFS... então uma pasta pode ser realmente um arquivo VHD... mas novamente queremos esse arquivo no início ou no final do disco... desta vez o filtro de extensão de tempo não conseguirá saber onde o queremos... mesma extensão para ambos.

E há tantas outras razões... que eu poderia ficar escrevendo por anos e não terminar.

A única maneira que descobri que realmente funciona perfeitamente:

  • Programe minha própria ferramenta para isso (sou tão preguiçoso que não fiz isso, prometo que se eu construir vou deixar de graça e OpenSourde)

Ainda procurando por:

  • Encontre uma ferramenta/programa que permita desfragmentar a partição de forma que permita especificar uma lista de arquivos/pastas que você deseja na parte final da partição e quais no início da partição.

Próximo melhor:

  • Encontre uma ferramenta/programa que permita desfragmentar a partição de uma forma que permita especificar uma lista de arquivos/pastas que você deseja na parte final da partição.

Para essa última opção eu tentei: WinUtilities DiskDefrag.

Não é nada rápido e às vezes parece colado em um arquivo (horas para mover um arquivo <1GiB enquanto outros> 25GiB levam muito menos) ... talvez mal codificado.

A outra opção que encontrei (requer aprender a linguagem de codificação LUA) é: UltraDefrag.... (ainda estou tentando aprender como fazer isso com LUA, sou novato em LUA).

informação relacionada