Tabla de Contenidos
Montando Linux-FS en FreeBSD
En FreeBSD ext2, ext3 y ext4 no son sistemas de archivos diferentes. Entonces podemos montar un sistema de archivos ext3 o ext4 con el comando de montaje ext2. En este segmento, le mostraré cómo montar Linux Filesystems con soporte de `lectura/escritura` en FreeBSD.
Configurando
Primero edite `/etc/devfs.rules` y agregue lo siguiente:
[localrules=5] add path 'da*' mode 0660 group operator
Una vez que hemos generado o editado este archivo, debemos agregar como *root* al `/etc/rc.conf` la siguiente configuración:
# sysrc devfs_system_ruleset="localrules"
Después de eso, necesitamos ajustar nuestra configuración de `sysctl` para permitir el montaje por parte de usuarios sin privilegios o usuarios normales, para ello agregaremos como *root* lo siguiente a su `/etc/sysctl.conf`:
vfs_usermount=1
Para que estos cambios tengan efecto inmediatamente, ejecutamos como *root* el siguiente comando:
# sysctl vfs.usermount=1
Cargando Modulos y Aplicaciones
Con esto no necesitamos reiniciar la maquina, ahora debemos instalar, siempre como *root*:
# pkg install fusefs-ext2
Una vez que hemos instalado esto, debemos cargar el módulo en el inicio, con:
# kldload fuse.ko
Y para dejarlo permanente desde el inicio, agregamos la siguiente línea al archivo `/boot/loader.conf`:
fuse_load="YES"
Creando Directorio de Montaje
Ahora creamos un directorio en donde montaremos nuestras particiones, esto es:
# mkdir /mnt/usbdev # chown <usuario>:<usuario> /mnt/usbdev
Una vez que tenemos el directorio creado con los permisos al usuario del sistema, procedemos a montar la unidad externa, teniendo en cuenta que el disco externo por ejemplo es el `da0` esto lo hacemos con el comando:
# fuse-ext2 -o rw+ /dev/da0p2 /mnt/usbdev
Si no tenemos claro cual es el nombre de nuestro dispositivo, debemos listar los discos de nuestro sistema, con el comando siguiente:
# camcontrol devlist <TOSHIBA HDWJ110 AX1P1A> at scbus0 target 0 lun 0 (ada0,pass0) <Crucial CT120M500SSD3 MU05> at scbus1 target 0 lun 0 (ada1,pass1) <ST500LM0 12 HN-M500MBB 0117> at scbus2 target 0 lun 0 (da0,pass2)
Esto nos indica que el disco `da0` es la unidad externa. Ahora para tener el detalle de las particiones del disco ejecutamos el comando:
# gpart show /dev/da0 => 34 976773101 da0 GPT (466G) 34 2014 - free - (1.0M) 2048 389120 1 efi (190M) 391168 585728 3 linux-data (286M) 976896 975794176 2 linux-data (465G) 976771072 2063 - free - (1.0M)
Como podemos apreciar tenemos varias particiones, da0p1 que es la efi la da0p2 que es una particion linux-data y tiene 465GB, que es la que tiene los datos, deducido por su capacidad.