A melhor maneira de armazenar jogos com muitos arquivos no HDD

0

Acabei de instalar o Age of Mythology no meu disco rígido externo e notei que um jogo bem pequeno (2 GB) ocupa quase 55 GB no disco.

Eu sei, é devido ao grande tamanho da unidade de alocação, mas 1 MB é recomendado para o volume de 3 TB (de acordo com o Windows).

DISKPART> filesystems

Current File System

  Type                 : exFAT
  Allocation Unit Size : 1024K
  Flags : 00000000

File Systems Supported for Formatting

  Type                 : NTFS (Recommended)
  Allocation Unit Sizes: 4096 (Default), 8192, 16K, 32K, 64K, 128K, 256K, 512K, 1024K, 2048K

  Type                 : exFAT (Default)
  Allocation Unit Sizes: 256K, 512K, 1024K (Default), 2048K, 4096K, 8192K, 16384K, 32768K

O que devo fazer nesses casos? Eu gosto de VMware (e outros softwares de virtualização), que mantém tudo em um único arquivo grande. É algo semelhante para jogos?

    
por Matěj Pokorný 30.09.2018 / 17:14

2 respostas

3

I like VMware (and other virtualization softwares), that keeps everything in single large file. Is it something similar for games?

Bem, não é o próprio software de virtualização necessário aqui; apenas sua tecnologia de "disco virtual".

Se a mudança do sistema de arquivos atual não for uma opção, você pode criar uma imagem de disco com um sistema de arquivos diferente dentro dela. Ele terá sua própria letra de unidade (por padrão) e você terá que montá-la toda vez que quiser jogar o jogo. (Você pode precisar reinstalar o jogo, ou você pode simplesmente movê-lo ... isso depende do jogo.)

Existem ferramentas de terceiros, mas o Windows 10 possui esse recurso integrado: ele permite criar e montar .vhdx de imagens de disco (o mesmo tipo que o Hyper-V e o VirtualPC usam) sem ferramentas de terceiros.

  1. Crie uma imagem VHDX:

    • Você pode usar Ação → Criar VHD em DiskMgmt.msc (se estiver desabilitado, verifique se não há volume selecionado na lista principal). Uma vez criado, ele será anexado automaticamente e você o verá na seção inferior.
    • Você pode usar o Gerenciador de Máquina Virtual do Hyper-V para criar um novo VHDX.
    • Se você quisesse imaginar um disco físico existente , você poderia usar o Sysinternals Disk2vhd. Mas não faça isso agora, porque a geração de imagens do sistema de arquivos exFAT existente também manterá os problemas de inchaço existentes.
  2. Nota: Se a gravação pesada for esperada, as imagens de "tamanho fixo" fornecerão melhor desempenho em um HDD devido à fragmentação reduzida. (Considerando que as imagens de tamanho dinâmico irão se fragmentar no HDD subjacente e na camada VHDX e no sistema de arquivos interno.)

    (Isso teve que ter seu próprio número porque o analisador Markdown da SU não é o melhor.)

  3. Monte (anexe) a imagem:

    • Você pode clicar duas vezes no arquivo .vhdx.
    • Você pode usar Ação → Anexar VHD em DiskMgmt.msc (se estiver desabilitado, verifique se não há volume selecionado na lista principal).
    • Você pode usar SELECT VDISK e ATTACH VDISK no DISKPART.
  4. Particione e formate o disco virtual.

    Qualquer que seja o método usado, ele criará uma imagem em branco. Depois de anexar via DiskMgmt.msc você tem que clicar com o botão direito em & inicializá-lo, criar uma partição, formatar essa partição (desta vez usando NTFS - ou pelo menos um tamanho de cluster exFAT menor ). Você pode fazer o mesmo via DISKPART, se quiser.

  5. Mova os arquivos para o novo disco virtual. Certifique-se de que o jogo ainda funcione.

  6. Desanexe a imagem - se você quiser.

    • Você pode usar DISKPART ou DiskMgmt.msc.
    • Você pode Ejetar o disco pelo Windows Explorer (na janela Computador).
  7. Sempre que você quiser jogar o jogo, anexe a imagem novamente.

por 30.09.2018 / 20:21
3

Seu problema é o formato do disco: exFAT, que é um formato da Microsoft que foi desenvolvido para uso em discos pequenos, geralmente no Windows CE. Sua limitação causa isso em discos grandes para exigir uma unidade de alocação muito grande, o que causa desperdício de espaço em disco.

Por exemplo, um pequeno arquivo de texto de 1 KB terá no seu disco 1 MB, que é um desperdício real.

Portanto, sugiro reformatar seu disco em NTFS, que é o único Formato da Microsoft que suporta discos grandes modernos.

Para obter os tamanhos de cluster recomendados para NTFS, consulte o artigo de suporte da Microsoft
Tamanho padrão do cluster para NTFS, FAT e exFAT .

O tamanho do setor NTFS recomendado para um disco de 3 TB é de apenas 4 KB. O tamanho absolutamente maior recomendado é de 64 KB para discos que excedam 128 TB. O tamanho do setor de 1 MB certamente não é recomendado.

Sugiro reformatar seu disco externo como NTFS com tamanho de setor de 4 KB. Isso resolverá seu problema sem a necessidade de qualquer software extra.

    
por 30.09.2018 / 17:42