Tamanhos diferentes após a cópia [duplicada]

0

Eu gostaria de copiar para backup colocando um diretório de usuário home do Linux com vários GBs de dados e os arquivos de configuração usuais. O diretório de origem e o diretório de backup devem ter exatamente o conteúdo same . O sistema operacional é Lubuntu.

O diretório contém arquivos e subdiretórios ocultos. Depois de algumas pesquisas, descobri que

cp -r /source-directory /backup-directory

era o comando apropriado.

O sistema de arquivos do diretório de origem é ext4 e o diretório de destino é NTFS. Após a cópia, diff -qr /source-directory /backup-directory não fornece saída (por isso, suponho que não há diferenças). Mas du ou du -b ou du --apparent-size fornecem sempre saídas diferentes para o diretório de origem e o diretório de backup.

Por quê? O comando estava errado ou esse uso de du está errado?

    
por BowPark 13.10.2014 / 12:27

2 respostas

1

Sistemas de arquivos diferentes podem ter sobrecarga diferente ao alocar espaço para arquivos. Também como entradas de diretório são armazenadas podem diferir. Você infelizmente não diz quais são as diferentes saídas.

    
por 13.10.2014 / 13:34
1

Blocos adicionais são alocados, conforme necessário, aos diretórios, à medida que arquivos e subdiretórios são adicionados. A remoção subsequente desses arquivos e subdiretórios não resulta na eliminação da alocação agora vazia / reutilizável. Por isso, é muito comum que o diretório de destino de uma operação de cópia seja um pouco menor que sua origem.

Você pode diff recursivamente os diretórios de origem e de destino para confirmar que tudo foi copiado se você quiser uma confirmação de baixa qualidade.

Como um aparte, rsync também é ideal para replicar estruturas:

rsync -avz /source-directory/ /backup-directory

A barra no diretório de origem significa que o nome do diretório de origem não está incluído no diretório de backup como seu primeiro subdiretório.

As opções -avz informam rsync a copiar no modo de arquivo para preservar permissões, propriedades, links simbólicos, etc., usando compactsion durante o processo de transferência e relatando ações com detalhes.

    
por 13.10.2014 / 13:37