¿Cómo hacer que los montajes NFS estén disponibles sin conexión?

8

Problema:

Trabajo en una computadora portátil y mientras trabajo tengo acceso a muchas unidades montadas en NFS. Cuando llego a casa, obviamente no están disponibles.

Solución de Windows 7:

Mi socio comercial usa Windows 7 y asigna las carpetas a través de samba. Windows 7 tiene una característica muy agradable que permite que estas carpetas estén disponibles sin conexión. Entonces, cuando se conecta a la red de trabajo, los cambios se sincronizan.

Pregunta:

¿Hay alguna manera de imitar eso en ubuntu?

Lo que tengo ahora:

Servidor a sincronización local: he agregado entradas rsync en mi crontab para copiar server folders => local folderscada cinco minutos.

Cuando estaba en el trabajo usaba las carpetas mapeadas de NFS y mientras trabajaba afuera usaba las copias locales.

Cuando llego al trabajo, ejecuto manualmente un script que se sincroniza local folders => server folders.

Problemas con mi configuración:

  • inicio lento cuando no está en el trabajo (supongo que lo hago con el fstab tratando de asignar las carpetas del servidor)
  • sin verificación / gestión de conflictos
  • Tengo que recordar sincronizar manualmente y tener cuidado debido a las diferentes ubicaciones de los archivos.
  • los archivos recientes no funcionan entre el trabajo y el hogar
lpanebr
fuente
Creo que Unison puede ayudarte. búsquelo en el centro de software para obtener más información detallada.
Engels Peralta
Unison no es como un sistema de archivos sin conexión, pero parece que puede ayudarme a lograr un escenario más automatizado. Tendré que intentarlo y volver.
lpanebr

Respuestas:

3

http://www.linuxpromagazine.com/Issues/2009/99/Offline-FS

Aquí hay información sobre varias alternativas para hacer esto. Principalmente discutiendo OFS. No lo he usado yo mismo, pero parece más maduro que mis sugerencias anteriores y está diseñado específicamente para la tarea en lugar de tratar de acelerar el acceso a NFS como CacheFS.

Cuando necesito mantener dos cosas sincronizadas, generalmente uso un repositorio de Subversion como intermediario entre los dos sistemas, pero esto puede requerir mucho trabajo.

ekthomson
fuente
OFS se parece a lo que quiero, pero aún no es lo suficientemente maduro como para confiar en él. ¡Genial saberlo!
lpanebr