Montando una partición UFS2 (ejm: PC-BSD) en Linux(Ubuntu)

Seguramente, tu sistema linux reconoció automáticamente la partición donde tienes instalado un sistema BSD, pues quieres acceder a ese directorio y te manda un mensaje como éste:

pantallazo-gnome-mount.png

Simplemente, porque tu sistema linux no puede montar esa partición, así que tendremos que hacerlo con nuestras propias manos.
En este post voy a tratar de explicar lo más sencillo que pueda la manera de cómo realizar montajes de sistemas ufs sobre linux, específicamente del ufs2 de PC-BSD.

Primero que todo, el núcleo tiene que tener soporte para ufs, si no lo tiene, recompilar el núcleo para darle soporte ufs.

Generalmente para hacer montajes solemos utilizar los parámetros:

$ sudo mount -t  [-o ] /dev/

Este ejemplo está desarrollado sobre ubuntu(válido para otras distros, siempre y cuando se respete el tipo de disco ‘sda|hda’);

En este caso ubuntu reconoce mi disco como sda, y debian como hda (¿?).

En éste disco tengo instalado PC-BSD en /dev/sda3.

= /dev/sda3

Ud. puede revisar sus particiones con:

$ sudo fdisk -l

EL directorio de montaje será PC-BSD:

= /media/PC-BSD

Cree un directorio en /media

$ cd /media/ | sudo mkdir PC-BSD

Para montar sistemas ufs, es necesario especificar como opciones ‘ro y ufstype (principalmente si es ufs2)’

Opciones de ufstype:

sun,sunx86,44bsd,ufs2,5xbsd,old,hp,nextstep,netxstep-cd,openstep -> soportados por el kernel 2.6

sun,sunx86,44bsd,old,hp,nextstep,netxstep-cd,openste -> soportados por el kernel 2.4

Antes que nada aclaro que:

44bsd Se usa para montar sistemas de archivo en ufs1

5xbsd Se usa para para montar sistemas de archivo en ufs2

Para montar nuestro ufs (ufs1), en linux bastaría con:

$sudo mount -t ufs -r -o ufstype=44bsd /dev/sda3 /media/PC-BSD/

ó

$sudo mount -t ufs -o ro /dev/sda3 /media/PC-BSD/

Si realizas esta operación sobre PC-BSD, es posible que te rebote un mensaje de este tipo:

mount: wrong fs type, bad option, bad superblock on /dev/sda3,

missing codepage or helper program, or other error

En algunos casos se encuentra información en syslog, pruebe

dmesg | tail o algo parecido

Esto podría significar que la partición o disco que intentas montar no es del tipo de sistema de archivo especificado, pero si puede ser válido en sistemas BSD que usan ufs1.

Para montar nuestro ufs2, en linux bastaría con:

$ sudo mount -t ufs -r -o ufstype=5xbsd /dev/sda3 /media/PC-BSD/

ó

$ sudo mount -t ufs -o ro,ufstype=ufs2 /dev/sda3 /media/PC-BSD/

Éste método sería el indicado para montar el sistema de archivo de PC-BSD, que es ufs2.

NOTAS:

  • El controlador UFS en núcleos de Linux 2.0.xx no tiene soporte para FreeBSD.

  • A partir de Linux 2.1.87 tiene soporte tanto para UFS como para UFS2.

3 thoughts on “Montando una partición UFS2 (ejm: PC-BSD) en Linux(Ubuntu)

Deja un comentario