5 votos

Cómo engañar a Mozy en el pensamiento de recurso compartido de red local en el disco USB?

Mozy no admite la red de unidades montadas, pero tiene soporte de las unidades USB. No quiero desconectar una unidad que tengo en mi servidor linux sólo para hacer el mozy copias de seguridad, por lo que cualquiera puede pensar de una manera que me puede hacer esta unidad parecer un regular/disco local?

He montado la unidad a través del Finder -> Conectar con el Servidor. Entonces traté de crear un enlace simbólico en /volumes/mynetdrive a ~/Desktop/netdrive, pero Mozy siendo X los archivos

3voto

Cody Brocious Puntos 24042

Para el último par de años, yo era básicamente el principal promotor de la Mozy cliente de copia de seguridad para Mac. He trabajado principalmente en el proceso de fondo que realmente identifica y actualiza los archivos que usted ha seleccionado, y menos en la interfaz de usuario, pero aún así estoy bastante familiarizado con el código en cuestión. Creo que esto me hace una de las personas más calificadas en el mundo para responder a su pregunta.

En un sistema basado en UNIX, tales como la de OS X, la información acerca de un sistema de ficheros en última instancia proviene de la statfs(2) sistema de llamada. Una de las piezas de información de esta llamada puede devolver se llama f_mntfromname. Este "monte de nombre" básicamente es el nombre del dispositivo en bruto, donde el disco montado originó. Para volúmenes físicos, que probablemente se verá algo como /dev/disk0s2. Para una AFP monte, se ve algo como esto: afp_3gfD0q3eeRWD4jJmgS0DVWMM-1.2e000004. Para un recurso compartido SMB, es algo como esto: //bjhomer@macbook-f2a0b3/Some%20User's%20Public%20Folder. De todos modos, el punto es que en el fin de determinar si un archivo se encuentra en un recurso compartido de red o no, Mozy comprueba si un archivo del sistema de archivos se monta desde algún lugar en el interior de /dev/, que es donde físicamente todos los dispositivos conectados a vivir.

Por desgracia para usted, /dev/ es propiedad del núcleo, y, como tal, no es susceptible a trucos simples como un enlace simbólico. Probablemente tenga que recurrir a una extensión del kernel (kext) que mimiced el contenido de su volumen montado de forma remota como si se tratara de un localmente volumen montado. Yo no soy un kext experto, así que no estoy realmente seguro de si eso es técnicamente factible. Y recordemos que, como Mozy puede iniciar una copia de seguridad en cualquier momento, su kext tendría que asegurarse de que el volumen está ahí en todo momento, el manejo de cualquier red de fallos o la falta de disponibilidad del volumen remoto con gracia. (Los errores son propensos a causar un pánico en el núcleo.) Y usted tendrá que asegurarse de que la simulación de volumen está montado como un volumen normal y puede manejar todas las llamadas al sistema correctamente. Probablemente es posible hacer todo esto, pero, francamente, parece como un montón de trabajo por muy poco beneficio.

Todo lo que se dice, es difícil apostar en contra de la creatividad de la internet. Así que si alguien viene y piensa en una buena forma de hacerlo, mejor que mejor para usted. Pero sabemos que una buena parte del pensamiento fue en el diseño de este comportamiento en particular, y no preveo una solución sencilla. Por supuesto, ahora que Mozy se ha alejado de su almacenamiento ilimitado planes, uno podría argumentar que el hecho de seguir a limitar la disponibilidad de la red copias de seguridad para los clientes de MozyPro parece extraño. Yo estaría de acuerdo con usted. Tal vez esta limitación será eliminado algún día, pero mientras tanto, esto es lo que tenemos.

(Para el registro, yo ya no trabajo en Mozy; es posible que la implementación de este comportamiento ha cambiado desde que me fui. Yo lo dudo, pero es posible.)

1voto

Neil Puntos 49

Yo podría estar equivocado, pero podría ser posible usar algo como Transmite "Extensión del Kernel de Red / -Montaje de la Unidad del Sistema".

Carretillas de horquilla tiene esta característica. y se muestra como un "Genérico de Sistema de Archivos (OSXFUSE)" en mi MacBook Air.

Si usted realmente lo desea, vale la pena intentarlo porque ambos tienen una versión de demostración.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X