algumas informações/configuração:
- pool foi criado originalmente sem conjuntos de dados + tamanho de registro padrão (128K) + ashift = 12 + sem compactação + usando soma de verificação padrão (que acredito ser fletcher4)
- Copiei alguns vídeos (o destino era /mnt/mystorage/myvideos) (o tamanho total da pasta myvideos de acordo com
du -d1 -h /mnt/mystorage
é de 1 TB depois de terminar de copiar) - Depois de copiar os vídeos, decidi que quero conjuntos de dados (mystorage/myvideos) + recordize=1M + compressão lz4 e checksum=sha256. compressão+checksum+recordsize foram alterados no pool principal.
- Mudei /mnt/mystorage/myvideos para /mnt/mystorage/temp/myvideos para abrir caminho para o conjunto de dados mystorage/myvideos.
- Eu criei o conjunto de dados mystorage/myvideos. Examinando este novo conjunto de dados usando
zfs get all mystorage/myvideos
, compressão+checksum+recordsize são herdados do pool principal. - Em seguida, copiei todos os vídeos em /mnt/mystorage/temp/myvideos usando
rsync -riv --delete --progress --size-only --stats /mnt/mystorage/temp/myvideos/ /mnt/mystorage/myvideos/
- Para verificar se todos os arquivos foram copiados, executei o comando rsync acima várias vezes. Nenhum outro arquivo foi criado/excluído no destino.
descobertas depois de copiar:
- De acordo com
du -d1 -h /mnt/mystorage
, a nova pasta myvideos tem apenas 800 GB em vez de 1 TB - De acordo com
zfs get compressratio mystorage/myvideos
, a taxa de compressão é 1,00x
Alguma idéia de onde estão os 200 GB "ausentes"?