Estoy usando rsync
en Mac OS X Lion para copiar un directorio de copia de seguridad de mi HD local en un recurso compartido montado en red (LAN local). Mi objetivo es archivar la copia de seguridad local en la unidad de red, liberando así espacio de disco local.
El comando rsync
que estoy usando es:
rsync -aPW * /Volumes/netshare/path
Por alguna razón, mi espacio libre en disco está disminuyendo a medida que se ejecuta rsync, y finalmente me quedo sin espacio. Después de eliminar el proceso rsync
y esperar, el espacio en disco consumido finalmente se libera y se devuelve como espacio libre.
Parece que los archivos copiados se almacenan en caché localmente (aunque ya están en la unidad local) antes de ser copiados por rsync
. Lo he comprobado y no es espacio de intercambio, y tengo 1.5 GB de RAM libre mientras se ejecuta rsync.
¿Alguien más lo ha notado y hay una manera de deshabilitar este almacenamiento en caché en rsync
?
Actualizar:
He probado con rsync
, cp
y copiando un archivo en el Finder, y el espacio libre en el disco disminuye en los 3 escenarios, por lo que es un problema general del sistema operativo. He estado usando lsof
para ver qué archivos rsync
tiene abiertos, y no parece que haya ningún tamaño creciendo. Mi teoría ha sido que los archivos se almacenan en caché en algún lugar de la unidad a medida que avanza la copia. Tengo > 2 GB de RAM libre y 0 espacio de intercambio en uso, por lo que no parece ser un problema de uso de memoria virtual.
Como menciono a continuación, la desactivación de las instantáneas locales tampoco tuvo ningún efecto en el creciente espacio en disco.