Extrair (ou copiar) arquivos para uma pasta NTFS compactada faz com que o Windows relate que o disco está cheio quando não está

Extrair (ou copiar) arquivos para uma pasta NTFS compactada faz com que o Windows relate que o disco está cheio quando não está

Tenho tentado extrair uma série de arquivos compactados - total de ~ 50GiB (descompactados) - para um disco rígido com cerca de 55GiB de espaço livre.

Por se tratar de um disco rígido lento e com capacidade limitada, e como o conteúdo é altamente compactável, achei que seria uma boa ideia extraí-lo para uma nova pasta com compactação NTFS habilitada.

Agora, à medida que a extração avança, se eu clicar com o botão direito na pasta a qualquer momento para ver suas propriedades, ele informará o uso correto do disco (por exemplo, "tamanho 4,5GiB; tamanho no disco 2,65GiB"). Mas, se eu clicar com o botão direito do mousedirigir, a janela de propriedades irá reportarum muito maioraumento reportado como "espaço utilizado" - na verdade, um pouco acima dosomade "tamanho" e "tamanho no disco".

E isso chega ao ponto em que a extração falha porque o Windows informa que o disco está cheio.

Depois de algumas pesquisas descobrium comentário nos fóruns da Microsoft:

Este problema tem a ver com um bug conhecido do Windows 10. Quando você copia um arquivo para uma pasta NTFS com compactação habilitada, a unidade usará o dobro do espaço necessário e não o abandonará até que a unidade seja reinicializada.

Isso parece bizarro o suficiente porque parece anular grande parte do propósito da compactação transparente IMO. Mas tudo bem, no final das contas o que eu quero saber é se há uma maneira de contornar isso.

Tentei suspender no meio da extração com o Process Hacker, colocando o disco em “Offline” e depois de volta em “Online” através do Disk Manager ( diskmgmt.msc) e retomando o processo. O número do "Espaço usado" é relatado corretamente, mas a extração falha.

Existe uma solução real?

Responder1

Eu mesmo me deparei com essa situação e consegui contornar isso e recuperar o espaço sem reiniciar.

Uma ressalva: eu tinha espaço suficiente para descompactar os arquivos e recompactá-los.

Observe também que descobri que, se eu copiasse um arquivo compactado para uma pasta compactada diferente, esse arquivo ocuparia quase 4 vezes mais espaço do que o esperado. Depois de descompactar e recompactar, o tamanho do arquivo ficou normal e o espaço livre na unidade concordou.

ENTÃO tentei descompactar os arquivos da primeira pasta compactada e depois copiá-los para a segunda pasta compactada, e eles ocuparam o dobro do espaço esperado. Novamente, descompactar os arquivos e recompactá-los corrigiu os problemas de espaço.

Este é um bug surreal. Quero dizer, quando você observa o espaço da unidade aumentar enquanto você descompacta os arquivos, isso é muito estranho.

Responder2

As etapas que usei para solucionar o problema foram:

  1. Desative a compactação NTFS na pasta de destino
  2. Comece a extração
  3. Monitore o uso do espaço em disco eSuspender(congelar) o processo de trabalho que está executando a descompactação quando o espaço em disco está quase cheio
  4. Selecione todos os arquivos descompactados, exceto o último; clique com o botão direito neles e habilite a compactação NTFS
  5. Espere até que eles sejam compactados em NTFS
  6. Retomar a execução do processo suspenso
  7. Continue seguindo as etapas 3 a 6 até que todos os arquivos tenham sido extraídos
  8. Por fim, reative a compactação NTFS na pasta de destino.

E foi assim que consegui instalarCall of Duty: Modern Warfare Remasterizado.

informação relacionada