Diferentes tamaños después de la copia

Diferentes tamaños después de la copia

Me gustaría copiar como copia de seguridad un homedirectorio de usuario de Linux con varios GB de datos y los archivos de configuración habituales. El directorio de origen y el directorio de respaldo deben tener exactamente el mismomismocontenido. El sistema operativo es Lubuntu.

El directorio contiene archivos y subdirectorios ocultos. Después de buscar en Google encontré que

cp -r /source-directory /backup-directory

Fue el comando apropiado.

El sistema de archivos del directorio de origen es ext4 y el directorio de destino es NTFS. Después de la copia, diff -qr /source-directory /backup-directoryno da resultados (así que supongo que no hay diferencias). Pero du, o du -btodos du --apparent-sizedan siempre resultados diferentes para el directorio de origen y el directorio de respaldo.

¿Por qué? ¿El comando fue incorrecto o este uso es duincorrecto?

Respuesta1

Se asignan bloques adicionales, según sea necesario, a los directorios a medida que se agregan archivos y subdirectorios. La eliminación posterior de estos archivos y subdirectorios no da como resultado la eliminación de la asignación ahora vacía/reutilizable. Por lo tanto, es muy común que el directorio de destino de una operación de copia sea ligeramente más pequeño que su origen.

Puede diffconsultar de forma recursiva los directorios de origen y destino para confirmar que todo se ha copiado si desea una confirmación difusa.

Además, rsynctambién es ideal para replicar estructuras:

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

La barra diagonal al final del directorio de origen significa que el nombre del directorio de origen no está incluido en el directorio de respaldo como su primer subdirectorio.

Las -avzopciones indican rsynccopiar en modo archivo para preservar permisos, propiedades, enlaces simbólicos, etc., usando compresión durante el proceso de transferencia e informando detalladamente las acciones.

Respuesta2

Los diferentes sistemas de archivos pueden tener diferentes gastos generales al asignar espacio para los archivos. Además, la forma en que se almacenan las entradas del directorio puede variar. Desafortunadamente no lo dicesquélas diferentes salidas son.

información relacionada