fuseblk

Aldrin Martoq amartoq en dcc.uchile.cl
Vie Nov 5 11:55:34 CLST 2010


On Nov 5, 2010, at 10:25 AM, Juan Andres Ramirez wrote:
>       Tengo un disco duro externo, que lo formatee con ntfs-3g sin
> problemas, no cree partición, despues lo monto con mount ntfs-3g y monta sin
> problemas, hago un df -hT y aparece esto:
> /dev/sdd1  fuseblk    466G   79M  466G   1% /mnt/
> 
> Traté de entender que es fuseblk, o porque aparece, si esta formateado con
> ntfs, es la primera vez que veo esto. Sorry si la pregunta es muy vieja,
> pero de verdad que nunca habia visto esto. Cualquier tips se agradece mucho.


Como usuario: no te importa mucho que es FUSE o fuseblk, si funciona está bien ;)


Como desarrollador: FUSE es una forma de programar un sistema de archivos en linux. La idea es que creas un programa normal de linux (el cual puedes programar/depurar/analizar muy fácilmente) en vez de programar un módulo del kernel (cosa muy complicada para la mayoría). NTFS es bastante complicado, por eso se implementó así. Creo que había una versión de soporte de NTFS en el kernel (y esa en el mount dice ntfs), pero la que hicieron con FUSE es mas estable y permite escribir en el disco sin problemas.

Esto permitió que cualquier persona pudiera escribir un sistema de archivos sin ser experto en programación del kernel, como este que subes/bajas fotos a flickr:
http://sites.google.com/site/manishrjain/flickrfs

Cuando montas algo en GNOME por ej ssh://amartoq@maquina/home en nautilus), también se va por fuse y queda dentro de tu $HOME/.gvfs/

Otra gracia de FUSE es que, como creas un programa, es fácil de reusar el código en otro sistema operativo. Hay FUSE para los *bsd, para mac, y acabo de ver windows creo.


Como persona curiosa: mas info encuentras acá:
http://en.wikipedia.org/wiki/Filesystem_in_Userspace
http://fuse.sourceforge.net/


Aldrin Martoq
http://aldrin.martoq.cl/







Más información sobre la lista de distribución Linux