lunes, 3 de septiembre de 2012

Mounting from ufs:/dev/adaxs1a failed with error 19.


Bueno esto me ha pasado tanto en freebsd 8.1 como en 9.0 y en Pfsense, no se en cuales esta basado Pfsense, creo  q es en el 8.2. pero es un error que se presenta(a menos ami) cuando he instalado Freebsd y desconecto, retiro la unidad de cdrom en el proximo boteo debido a que solo tengo una unidad y varios pcs, o  agrego un disco duro nuevo  que aparece como Maestro.

Al iniciar Freebsd intenta montar la particion root y este falla arrojando el error:


Mounting from ufs:/dev/ada0s1a failed with error 19.

Loader variables:
  vfs.root.mountfrom=ufs:/dev/ada0s1a
  vfs.root.mountfrom.options=rw

Manual root filesystem specification:
  <fstype>:<device> [options]
      Mount <device> using filesystem <fstype>
      and with the specified (optional) option list.

    eg. ufs:/dev/da0s1a
        zfs:tank
        cd9660:/dev/acd0 ro
          (which is equivalent to: mount -t cd9660 -o ro /dev/acd0 /)

  ?               List valid disk boot devices
  .               Yield 1 second (for background tasks)
  <empty line>    Abort manual input

mountroot>



Cuando retire mi unidad de cdrom, agregue otro disco duro como maestro, en mi caso con un linux e inicie freebsd que estaba en el otro disco duro,  fallo. Esto pq el archivo /etc/fstab dice que monte la particion root "/dev/ada0s1a" y ha cambiado por el disco que cambie, el prompt nos dice que la montemos manual  y debemos seguir sus pasos desplegados sabiendo que particion es la root. Escribimos "?" y nos despliega la  informacion de los discos duros :


List of GEOM managed disk devices:
  ufsid/50434fdc020da4b3a ufsid/50434fdc020da4b3 ada1s1a ada1s1 ada0s6 ada0s5 ntfs/System Reserved a
da1 ada0s3 ada0s2 ada0s1 ada0


y vemos que al inicio despues de los ids dice "ada1s1a" y luego "ada0s6" y continua, Freebsd nombra a sus discos adaX, ada0 es el primero si agregamos otro ada1, etc. Esto en otros sistemas operativos es un proceso automatico y no deberia generar error pero en Freebsd hasta el momento si me genera y cosa que le agradezco pq lo hace mas atractivo,  motiva a investigar y resultas aprendiendo mucho y quieres mas y mas XD.

Para solucionar esto en el prompt debes digitar:

mountroot> usf:/dev/ada1s1a

En mi caso ada1 (el disco) + s1a  (slice 1a) era la particion de BSD y el boot continua normal. Luego ya con todo el SO cargado editas el archivo "/etc/fstab" la parte:


# Device        Mountpoint      FStype  Options Dump    Pass#
/dev/ada1s1a    /               ufs     rw      1       1

Y guardas y al iniciar la proxima vez ya no tendras el mismo problema. 
Saludos!

No hay comentarios:

Publicar un comentario