Como sabemos, o HDD é mais lento em termos de tempo de acesso de leitura e gravação. Na verdade, não é tão mais lento se um arquivo transferido for de tamanho grande em comparação com vários arquivos de tamanho pequeno em unidades KB sendo transferidos.
O Windows tem a opção de adicionar VHD, digamos com tamanho fixo de 128 GB. Em seguida, alocamos a partição (digamos uma unidade D:\
exclusivamente para o VHD com o mesmo tamanho de 128 GB com a unidade de alocação o maior possível para representar um fragmento, já que existe apenas um arquivo que é VHD.
Opcionalmente, podemos desfragmentar o HDD antes da alocação.
Em seguida, montamos o VHD como disco, inicializamos o disco como GPT e alocamos a partição de volume simples com a letra E:\
.
Então, isso realmente aumentará o desempenho? Acho que sim porque o sistema operacional e o HDD veem um arquivo de unidade que é VHD. Portanto, há apenas um arquivo de modificação.
Improvável.
O HDD não se importa com arquivos . Ele só se preocupa com os movimentos da cabeça – se os dados são lineares ou se estão espalhados. Nesse sentido, atualizar pequenos pedaços de um arquivo grande que estão espalhados por todo o lugar é exatamente o mesmo que atualizar pequenos arquivos individuais em todos os lugares.
Portanto, embora o arquivo VHD em si pareça uma única alocação linear interna
D:\
(mas o mesmo acontece com uma partição real!), seu conteúdo usado pelo sistema operacional não está bem compactado - os pequenos arquivos dentro do VHD ainda estão espalhados dentro do VHD. espaço, e quando você está trabalhando com eles, o HDD ainda precisa procurar de um arquivo para outro; de uma extensão a outra; etc. Não muda nada que essas buscas permaneçam "dentro do VHD" - fisicamente elas ainda são feitas em toda a área de 128 GB e ainda levam o mesmo tempo.E, claro, o sistema operacional ainda vê vários arquivos – no VHD montado . Ao trabalhar com o conteúdo do arquivo montado em VHD
E:\
, você não está ignorando nada; se antes eram muitos arquivos pequenos, ainda serão muitos arquivos pequenos depois, e como o VHD possui um sistema de arquivos NTFS como um HDD real, o sistema operacional ainda precisa atualizar seus metadados da mesma maneira, etc.(Na verdade, o sistema operacional pode agora ter que atualizar os metadados duas vezes, uma vez para o sistema de arquivos do VHD e novamente para a partição física.)
É tudo uma questão de tempo de busca, ou seja, o tempo que leva para mover mecanicamente as cabeças de leitura/gravação de A para B (que é essencialmente uma perda de tempo, pois o HDD não pode transferir dados durante a busca). Já vi SSDs que tinham apenas metade da taxa de transferência do HDD que substituíram, mas ainda assim pareciam mais rápidos porque tinham 0 tempo de busca.
Se não houvesse necessidade de nenhuma busca - por exemplo, se você pegasse um .vhd inteiro e começasse a copiá-lo em outro lugar - então seria realmente mais rápido do que copiar os arquivos individuais (e um bom HDD poderia até superar um SSD QLC barato). Então essa talvez seja a única vantagem possível do seu plano “VHD em tamanho real”. Mas você já pode fazer isso com uma partição; existem ferramentas para copiar partições como unidades únicas (até mesmo ferramentas para copiar uma partição em um .vhd).