nibbles: Usando particiones linux(ext2/ext3) sobre OS X

FUSE
"Filesystem in Userspace (FUSE) is a loadable kernel module for Unix-like computer operating systems that lets non-privileged users create their own file systems without editing kernel code. This is achieved by running file system code in user space while the FUSE module provides only a 'bridge' to the actual kernel interfaces.
Released under the terms of the GNU General Public License and the GNU Lesser General Public License, FUSE is free software. The FUSE system was originally part of A Virtual Filesystem (AVFS), but has since split off into its own project on SourceForge.net."
-- from wikipedia [search: fuse]

En estas últimas semanas los compañeros de redes ha realizado diversas modificaciones en la red del trabajo, así que entre fallas en el DNS y bloqueo de dominios tenemos que sobrevivir haciendo nuestras labor (dicen que es por seguridad).
Si bien no me afecta entrar a YouTube, la parte que si resulto problematica fue conectarme a mi cuenta de dropbox, ante esta eventualidad y que por lo que veo será complicado solicitar salida me he hecho de una memoria USB para poder trabajar de manera temporal mis archivos...

Y el problema fue..
Pues el problema como ven es que no puedo firmarme en DropBox y sincronizar mis archivos, para esto no se me ocurre otra opción mas que usar una USB para poder seguir trabajando (viene a mi mente que otra posible solución es usar un repositorio GiT, pero tengo archivos que no me gustaría compartir).
Luego entonces, mis problemas se resumen en lo siguiente:
  • Sincronizar mis archivos entre la cuenta de DropBox y mi memoria USB
  • Usar un sistema de archivos “compatible” entre Linux y OS X (ext2/ext3, HSF)
Buscando en internet encontré el proyecto FUSE, del cual existe un port para OS X así como uno de los plugins para manejar filesystems de terceros, que en este caso es para ext2/ext3; la instalación se resumió a hacer un port install de estos dos paquetes con macports.

MacFUSE implements a mechanism that makes it possible to implement a fully functional file system in a user-space program on Mac OS X. It aims to be API-compliant with the FUSE (File-system in USErspace) mechanism that originated on Linux.
[ URL: http://code.google.com/p/macfuse ]
ext2fuse Implementation of the ext2 filesystem in user space, using the FUSE library.
[ URL: http://ext2fuse.sourceforge.net ]

Posteriormente fue necesario aplicar un formato tipo ext3 a la memoria USB, montarla y realizar los siguientes pasos:
1. Montar la unidad en un directorio previamente creado
mkdir -p /Volumes/CHINGADERITA
2. Hacer el montaje de la unidad correspondiente
fuse-ext2 /dev/disk1s1 /Volumes/CHINGADERITA -o force
3. Realizar un rSync entre la memoria y el directorio
[10.103.22.82(macuarrita)]: ~/                   
andresaquino $> rsync -vaz /Volumes/CHINGADERITA/ ~/Dropbox/hp.com/
sending incremental file list

sent 19689 bytes  received 205 bytes  39788.00 bytes/sec
total size is 6430440  speedup is 323.24

Sería recomendable que los IDs del usuario entre las dos maquinas usaran el mismo ID, cosa que entre mi OS X y la maquina Linux del trabajo se complica un poco, al menos; ya con esto podremos trabajar un rato.


Links

Popular Posts