Windows 10 compactação NTFS de arquivos copiados

1

Estou com um problema estranho no Windows 10 que envolve copiar arquivos compactados usando o sistema de arquivos NTFS para outra pasta que tenha o sinalizador de compactação definido (para que, quando o arquivo for copiado , está comprimido na pasta de destino).

O problema é que quando o arquivo é copiado para a pasta, o sistema de arquivos não está reconhecendo que o arquivo está compactado e aparece para armazenar no disco uma cópia do arquivo original e outra cópia do arquivo que deveria ser o que é realmente armazenado (a variante compactada). Assim, o disco está reconhecendo que duplo o espaço é necessário para armazenar o arquivo (por exemplo, se o arquivo tiver 500 MB, a capacidade restante do disco será 1000 MB menor).

Além disso, tenho experimentado isso em várias instalações do Windows 10, então estou pensando se alguém já viu isso.

É claro que reiniciar o computador parece corrigir o espaço livre em disco informado restante, mas, durante uma sessão, tive de descompactar um arquivo manualmente e recompactá-lo para que o sistema de arquivos informasse o tamanho correto. O sistema acredita que muito mais espaço em disco está sendo consumido do que realmente existe, e está levando a erros de espaço em disco insuficientes (ao testar o problema, fiz uma partição fictícia e copiei o arquivo compactado para ele).

Obrigado por qualquer ajuda.

    
por mamyot0 21.10.2016 / 15:44

1 resposta

0

Isso porque, para qualquer arquivo compactado NTFS sendo copiado (ou até mesmo acessado), primeiro ele deve ser descompactado para torná-lo legível para o Windows. Isso ocorre porque a compactação NTFS é feita no nível do sistema de arquivos e, no nível do sistema operacional Windows, não há diferença na maneira como lê o conteúdo do arquivo. Portanto, quando o arquivo compactado é copiado para a pasta de destino compactada, ele é primeiro descompactado no nível do NTFS, depois copiado para a pasta de destino no nível do sistema operacional e novamente compactado no nível do NTFS para corresponder ao atributo de compactação do pasta de destino (e não é compactado de volta porque o arquivo de origem sendo copiado foi compactado para iniciar, no entanto, no caso de mover um arquivo, ele retém o atributo de compactação do arquivo de origem, independentemente do atributo de pasta de destino). Agora, essa versão temporária descompactada do arquivo compactado que foi descompactado, copiado e compactado novamente ainda existe na unidade de destino até que o computador seja reiniciado ou a limpeza de disco ou o utilitário ccleaner seja usado para limpar os arquivos do sistema. É exatamente por isso que a contagem do tamanho de arquivo duplo foi resolvida na reinicialização. Portanto, para uma unidade compactada, é sempre recomendável reservar pelo menos espaço livre suficiente para acomodar uma versão adicional não compactada do maior arquivo compactado contido na unidade.

    
por 15.04.2018 / 18:35