DR

DR

Estou usando rsyncpara copiar todos os arquivos de um disco externo de 3 TB formatado como HFS + para outro disco externo de 3 TB formatado como exFAT.

Verifiquei duas vezes se os dois discos têm exatamente o mesmo tamanho e formatei o disco de destino antes de iniciar a cópia e, na verdade, o disco de origem tem 38 GB de espaço, portanto, há cerca de 2.962 GB de arquivos (1 TB = 1.000 GB no meu sistema).

rsyncfalhou em cerca de 90% do preenchimento do disco de destino. Isso pode ser explicado pelas diferenças entre HFS+ e exFAT? O exFAT desperdiça muito mais espaço em disco ao armazenar arquivos em comparação com o HFS+?

Responder1

DR

O motivo é devido ao grande tamanho do bloco padrão no exFAT. Basta reformatá-lo com um tamanho de bloco menor e ele funcionará

No entanto, observe também que o macOS criará muitos ._arquivos ocultos ao copiar usando o Finder para armazenar os metadados do arquivo, o que consome ainda mais espaço em comparação com o HFS +. Você deve copiar usando a linha de comando para evitar a criação desses arquivos


Na verdade, exFAT é tão simples que émuito mais eficienteno uso do disco do que outros sistemas de arquivos mais avançados como NTFS, ext4, APFS, HFS+...fornecendotamanho do blocoé o mesmo, porque quanto mais complexo for um sistema de arquivos, mais metadados ele exigirá. Basta formatar uma nova partição em qualquer um desses sistemas de arquivos e você verá que o espaço usado na unidade vazia é muito maior que o exFAT:

No entanto, a questão é queexFAT tem muito maiortamanho do blocopor padrão. Uma unidade de 3 TB terá tamanho de bloco de 1 MiB em comparação com 4 KiB em outros sistemas de arquivos. VerO arquivo de 1 byte ocupa 2 MB (sim, megabytes) em um volume exFAT Veracrypt de 6 TB. Por que?para os tamanhos de cluster padrão no exFAT:

Volume size   Cluster size
  500 GiB          128 KiB
 1000 GiB          256 KiB
 1500 GiB          512 KiB
 2000 GiB          512 KiB
 3000 GiB            1 MiB
 4000 GiB            1 MiB
 5000 GiB            2 MiB
 8000 GiB            2 MiB
10000 GiB            4 MiB
20000 GiB            8 MiB

Isso significa que se você tiver um arquivo de 640 KiB, não desperdiçará nada em HFS+, exceto 384 KiB ao armazená-lo em exFAT. Como resultado, um disco exFAT será preenchido muito mais rápido por padrão. Você devereformate a partição exFAT e escolha um tamanho de bloco menordesperdiçar menos espaço

Veja também

Responder2

> much more wasteful of disk space- sempre haverá diferenças de eficiência entre sistemas de arquivos. E isso inevitavelmente aparecerá à medida que você se aproximar da capacidade máxima de discos de tamanho semelhante.

Apenas uma diferença no tamanho do bloco de alocação terá um impacto enorme, por exemplo, menor eficiência quando você tem muitospequenoarquivos e um tamanho de bloco de alocação comparativamente grande.

informação relacionada