Montando Linux-FS en FreeBSD

FreeBSD-11

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.

informatica/unix_freebsd/fbsd-linuxfs.txt · Última modificación: 2023/09/19 23:12 por 127.0.0.1
Recent changes RSS feed Creative Commons License Donate Minima Template by Wikidesign Driven by DokuWiki