Copiar a una red compartida usando el caché de disco local en Mac OS X Lion

4

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.

    
pregunta argoneus 30.09.2011 - 19:44

4 respuestas

0

Finalmente lo descubrí. El recurso compartido de red se montó a través de WebDAV. Pensando que este podría ser el problema, creé un montaje SMB (del mismo recurso compartido remoto) para probar. Por supuesto, ¡los archivos se transfirieron sin disminuir el espacio libre en el disco! Entonces, el problema está en algún lugar del cliente Mac OS X WebDAV. Al parecer, los archivos se almacenan en caché localmente en los procesos de copia al recurso compartido remoto.

    
respondido por el argoneus 13.10.2011 - 07:11
2

Mi primera suposición sería que tienes un error tipográfico en la ruta de destino ( /Volumes/netshare/path , especialmente la parte netshare ) y en realidad estás duplicando los datos en la unidad de origen.

Si no, realmente no veo el beneficio de usar rsync para una operación de copia única con un riesgo limitado de interrupción - > simplemente use cp en su lugar, OSX se encarga de la parte de la red de todos modos si copia algo en un recurso compartido montado en /Volumes .

Si absolutamente desea utilizar rsync , deje de lado las opciones -PW para un iniciador. De todos modos, se usa -W a menos que se sincronice directamente con otro servidor especificando el destino como remotehost:path/to/dir , -P solo es necesario si la sincronización corre el riesgo de ser interrumpida.

    
respondido por el nohillside 30.09.2011 - 19:57
0

¿Posiblemente esto?

enlace

  
  1. Si está realizando una copia de seguridad en una unidad externa, verifique la carpeta Volúmenes oculta. Este es un problema conocido al copiar archivos en un disco externo. A veces, si desconecta el enchufe accidentalmente en una unidad, o sin motivo aparente, la carpeta Volumes contendrá alias sobrantes de unidades que ya no están presentes. Esto puede hacer que los datos se copien en ellos en lugar del disco deseado, por lo que su disco duro se llena misteriosamente con copias de seguridad "ocultas". Para verificar la carpeta, vaya al menú "IR" en la barra de menú del buscador y seleccione "Ir a la carpeta" y escriba "/ Volúmenes" en la búsqueda presentada. Esto abrirá la carpeta oculta. He incluido un elemento del menú llamado "Mostrar carpeta de volúmenes" en el menú Ventana o en el menú Ayuda si está en modo Fondo.
  2.   

(la lista de copia de seguridad es un contenedor gui para rsync)

    
respondido por el DanBeale 30.09.2011 - 20:35
0

Creo que lo descubrí a través de enlace . Mac OS X Lion almacena en caché las copias de seguridad de Time Machine en el HD local, en una nueva función llamada instantáneas locales. Puedes deshabilitar esto usando

sudo tmutil disablelocal

¡No hay más espacio desordenado y fluctuante en el disco libre!

Actualizar:

Falsa alarma, al parecer. Deshabilitar las instantáneas locales no solucionó el problema, y el espacio en disco todavía se está consumiendo a medida que progresa rsync. La copia de archivos grandes da como resultado una mayor cantidad de espacio en disco consumido. Pasé de 4,35 GB gratis a 1,5 GB, luego maté a rsync.

    
respondido por el argoneus 04.10.2011 - 05:13

Lea otras preguntas en las etiquetas