Estoy usando rsync
en Mac OS X Lion para copiar un directorio de copia de seguridad de mi disco duro local a 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 en el disco local.
El rsync
que estoy usando es:
rsync -aPW * /Volumes/netshare/path
Por alguna razón, mi espacio libre en el disco duro disminuye a medida que se ejecuta el rsync, y eventualmente me quedo sin espacio. Después de matar al rsync
y esperando, el espacio de disco consumido es eventualmente liberado y regresa como espacio libre.
Parece como si los archivos copiados estuvieran siendo almacenados 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 rsync está funcionando.
¿Alguien más se ha dado cuenta de esto y hay alguna manera de deshabilitar este almacenamiento en rsync
?
Actualizar:
He hecho pruebas con rsync
, cp
y copiando un archivo en el Finder, y el espacio libre en el disco disminuye en los 3 escenarios, así que es un problema general del sistema operativo. He estado usando lsof
para ver qué archivos rsync
se ha abierto, y nada allí parece crecer en tamaño. Mi teoría es que los archivos están siendo almacenados en algún lugar de la unidad a medida que la copia progresa. Tengo > 2GB de RAM libre y 0 espacio de intercambio siendo usado, así 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 del disco.