Resposta curta :
Não necessariamente. Pode ser apenas o tamanho do cluster diferente entre os dispositivos.
Algumas palavras mais:
Quando você copia um arquivo de um dispositivo para outro (de um HDD para outro), é necessário considerar até mesmo os diferentes tamanhos de cluster. Sem entrar muito no interior do zoológico do tipo de sistema de arquivos , é suficiente dizer aqui que uma partição é organizada como um caderno de exercícios aritméticos , os bytes são agrupados em setor de maneira similar, em que no caderno você pode dizer que os quadrados estão agrupados em páginas. O índice do espaço livre e usado (FAT) é feito considerando apenas os grupos . Os setores podem ser gratuitos ou completos, tertium non datur .
Assim, um arquivo tem um tamanho para os bytes efetivos usados (se é um arquivo de texto e contém apenas a palavra " Hi " será 2Bytes), e um tamanho para o espaço usado no device (se um setor for de 4kB será um múltiplo de 4kB, se em outro dispositivo o setor for de 512 bytes será um múltiplo de 512B).
Por outro lado, é possível que, ao copiar um grande número de arquivos, você possa ter erros ao escrever ou ler as operações, você não tem o direito de acessar o arquivo, ou algum arquivo pode ser excluído enquanto isso. é longo e o arquivo é temporário.
Isso geralmente é notificado pelo programa que você está usando com alguma mensagem de erro e com um código de saída de erro. No Linux, por exemplo, você pode pegar o código de saída escrevendo no shell echo $?
. Se retornar um valor diferente de 0, significa erro. Se você não tiver recebido essas mensagens com antecedência, você deve verificar isso a posteriori .
Depois disso, você copiou um grande número de arquivos que você pode verificar, rapidamente , se o número de arquivos e a contagem de bytes total efetivo corresponderem. Uma verificação mais eficaz pode ser feita computando e comparando o md5sum para cada arquivo em ambas as cópias. Se isso corresponder a todos os conteúdos estão ok. Pelo menos você pode querer verificar a permissão e a data.
Muitas vezes é confortável confiar em ferramentas específicas como rsync
para Linux, robocopy
para Windows ou uma das muitas outras ferramentas disponíveis.