[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: etch y uuid/labels



El lunes, 21 abril del 2008 a las 09:12:10, Federico Alberto Sayd escribió:
> Luis Miguel R. escribió:
> >Buenas a todos, a ver si alguien me puede echar una mano con un tema,
> >tengo en un servidor dos controladoras sata con discos en ambas, de vez
> >en cuando la máquina no arrancaba bien y después de muchas horas de
> >pruebas y de buscar info resulta que las controladoras se detectan de
> >forma aleatoria y según el orden de detección se nombran los
> >dispositivos sata: sdX, también leo que para solucionar ese problema se
> >pueden usar las "Labels" en las particiones o bien los UUID, de forma
> >que identificas la partición por esa "etiqueta" o UUID en vez de por el
> >nombre del dispositivo /dev/sdX, hasta aquí todo bien, configuro el
> >fstab para que use etiquetas en vez de los devices, pero queda el
> >problema de la partición root, toda la información que encuentro por 
> >Internet dice que para poder usar labels o uuids para montar la partición 
> >root en
> >arranque hay que usar imágenes initrd creadas con "mkinitcpio", por lo
> >que las que lleva debian, que van creadas con mkinitramfs no valdrían.
> >
> >No me queda otra forma de confirma esto que haciendo pruebas,
> >hago los cambios pertinentes en el fstab y en el lilo , sustituyendo
> >todos los "/dev/sdX" por "/dev/disk/by-label/LABEL".
> >Cuando las controladoras se detectan en el orden correcto el sistema
> >carga perfectamente, por lo que los cambios en fstab estan funcionando,
> >pero cuando se detecta mal, el sistema no arranca, por lo que parece que 
> >que efectivamente las imágenes initrd creadas con mkinitramfs no valen.
> >
> >Tenéis alguna información al respecto de este problema o sabéis de una
> >solución? 
> >
> >Lo único que se me ha ocurrido es una solución un poco patatera pero que
> >"solucionaría" el problema, sería modificar la imagen initrd y quitarle
> >el driver de la controladora que debe de detectarse en segundo lugar
> >para que solo se cargue el de la otra y luego con un script de inicio
> >cargar el driver de la segunda controladora, asegurándome así que
> >siempre se nombrarán los discos con el nombre correcto.
> >
> >Gracias y un saludo.
> >
> >
> >  
> Puedes recompilar el kernel y no usar una imagen initramfs, pero no se 
> si funcionará.
> Ahora bien, el problema es que no carga el kernel o que no monta las 
> particiones? Porque si es lo último los paths relativos a uuids tienen 
> que ir en el /etc/fstab
> 

Hola, lo he solucionado con la forma "patatera", he creado  una imagen
initramfs sin los drivers sata de la placa base, y luego cargo estos mas
adelante en el arranque, así se nombran correctamente..

Comentarte que la info para montar la particion raiz no se saca de
fstab, ya que para leer este fichero previamente tienes que haber
montado la partición.

Un saludo.




Reply to: