
Estou usando rsync
para 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).
rsync
falhou 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:
- Nova partição ext4 e espaço usado
- Por que meu disco HFS+ recém-formatado contém 450 MB de dados?
- Por que há muito espaço utilizado após apagar a unidade externa com o utilitário de disco?
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.