Montar discos o particiones en FreeBSD

Un poco de taller para aprender a montar discos o particiones de disco en el sistema operativo FreeBSD,  hay diferentes formas de hacerlo.
 
 El nucleo Kernel de FreeBSD no tiene soporte fácil sobre otros sistemas.

Soporta: UFS, ext2 y ZFS
Soporta a nivel de lectura: XFS y ReiserFS


Para que monte los dispositivos externos de forma automática instalamos:

# pkg install automount
# service devd restart
 
Dispone de fuse que permite montar archivos ntfs, ext4, de móbiles, instalando los programas siguientes:

# pkg install fuse fuse-utils fusefs-ntfs fusefs-ext2 fusefs-lkl e2fsprogs
# pkg install exfat-utils fusefs-exfat  fusefs-hfsfuse fusefs-simple-mtpfs
 
Copiamos el fichero  automount.conf.sample a automount.conf para hacerlo activo.

# cp /usr/local/etc/automount.conf.sample /usr/local/etc/automount.conf

Después debe cargarse el módulo instalado en el Kernel y reiniciar el sistema.

# kldload fuse.ko

Para comprobar que está cargado.

# kldstat | grep fuse

Después hace falta indicar en el boot que lo cargue al reiniciar, aunque que seguramente ya lo tenéis puesto si habéis seguido las indicaciones normales de la instalación inicial del sistema operativo FreeBSD.

# nano /boot/loader.conf
    fuse_load="YES"
    fusefs_load="YES"

 
Con ello montaremos particiones automáticamente.
 
Lo siguiente ya no es necesario aunque se deja porque también pude hacerse de forma manual sin el uso del programa automount.

 
Para montar discos o particiones hay que tener claro cuales son los discos conectados. Primero veamos los discos con la orden camcontrol devlist

# camcontrol devlist



Par ver las particiones tenemos la orden gpart show. Por ejemplo cojamos el disco ada1 que podemos ver en la imagen anterior, veamos que les particiones tiene:

# gpart show ada1


Ahora crearemos las carpetas en el escritorio o Desktop para montar las particiones en ellas.

La primera la podemos llamar, por ejemplo, ntfsdatos, y en ella montaremos la partición ada1s3 que podéis observar en la imagen anterior que tiene formato ntfs.

La segunda la llamaremos linuxdatos para montar la partición ada1s2 que tiene formato linux-data y, aunque no se indica, tiene formato ext4.

Montamos ada1s3 de formato ntfs a ntfsdatos. Vigilad la ruta de destino no tiene porqué ser la misma en vuestro caso.

#  ntfs-3g /dev/ada1s3 /home/vuestro_usuario/Desktop/ntfsdatos/

Con formato ntfs podréis escribir y borrar datos de la carpeta accediendo tanto como a usuario root o como usuario normal.

 Montamos ada1s2 con formato ext4 en la carpeta linuxdatos.

# ext4fuse /dev/ada1s2 /home/vuestro_usuario/Desktop/linuxdatos/

Debéis tener en cuenta que en este caso con formato ext4 solo podéis consultar en ningún caso podréis borrar o escribir datos. Esto  accediendo como usuario root y no teniendo acceso como a usuario normal.

Si queréis acceder a ada1s3 sin tener que escribir cada vez la orden desde consola agregar lo siguiente linea en el fichero /etc/fstab:

 # nano /etc/fstab

/dev/ada1s3 /home/peter/Desktop/ntfsdatos/  ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late, 0 0

De esta forma cada vez que se inicie el sistema se montará la partición ada1s3 en la carpeta ntfsdatos con posibilidad de  lectura y escritura.