miércoles, febrero 23, 2011

mount option(s) incompatible with file system

Todos los S.O. tienen sus fallitos de vez en cuando.

Había creado un filesystem en HP-UX v11.23
Luego había introducido una línea en /etc/fstab para que se se montara automáticamente en el arranque:

/dev/vg00/lvbackup /backup vxfs rx,suid,largefiles,delaylog,datainlog 0 2

Al hacer el mount -a era normal el error "mount option(s) incompatible with file system", ya que el filesystem lo había hecho prácticamente con las opciones por defecto y en por el contrario en el fstab he indicado largefiles (o sea, que permita ficheros de más de 2 Gb).

Ahora bien esto es lo que no debería pasar:

He entrado en la SAM (System Administration Manager) que es una forma muy cómoda de gestionar todo de forma gráfica.

#sam

Voy a la sección de filesystems, selecciono el mío y selecciono largefiles.

Pues lo raro e incorrecto es que el error seguía igual:
"mount option(s) incompatible with file system"

Consulta de las características reales del filesystem:

Vamos a ver el tipo de file system:

fstyp -v /dev/vg00/lvbackup

Vemos que es de tipo vxfs.

Ejecutamos fsadm (el administrador de filesystems) para saber qué le pasa al filesystem. Con la opción F le indicamos que el filesystem es de tipo vxfs.

fsadm -F vxfs /dev/vg00/rlvbackup

Nota importante: hay que fijarse que le hemos pasado el inodo raiz del file system: rlvbackup.
Si en lugar de rlvbackup ponemos lvbackup saldría el error: "is not the root inode of a vxfs file system".

Ahora ya podemos ver que nos dice que es de tipo nolargefiles.

Solución:

Convertimos el filesystem a largefiles:

fsadm -F vxfs -o largefiles /backup
donde /backup es el punto de montaje.

mount -a ya funciona.

Saludos.

No hay comentarios: