Blog

Archive for mayo, 2014

KB: 16052014-001: Corrigiendo el error /usr/sbin/grub-probe: error: no such disk. para el dispositivo /dev/md0

De manera que está actualizando un sistema Debian (o similar) y durante el proceso, obtiene el siguiente error:

update-initramfs: Generating /boot/initrd.img-2.6.32-5-amd64
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.32-5-amd64 /boot/vmlinuz-2.6.32-5-amd64
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32-5-amd64 /boot/vmlinuz-2.6.32-5-amd64
Generating grub.cfg ...
/usr/sbin/grub-probe: error: no such disk.
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.32-5-amd64.postinst line 799.

Posiblemente está buscando en google y ha encontrado varias soluciones como las siguientes pero ninguna de ellas funciona:

http://www.linuxexpert.ro/Troubleshooting/grub-error-no-such-disk.html

https://lists.debian.org/debian-user/2011/06/msg00359.html

http://www.linuxquestions.org/questions/debian-26/usr-sbin-grub-probe-error-no-such-disk-922118/

La cosa curiosa es que su sistema está ejecutando correctamente, no hay ningún error en /proc/mdstat (por favor, ejecute un “cat” sobre ese fichero para asegurarse) and si ejecuta un simple “ls -la” sobre /dev/md0 y los discos componentes que hacen ese disco encuentra que todo está correcto (sin errores).

En algún punto, encuentra que tiene que ejecutar la siguiente comprobación para comprobar cual es la idea que tiene grub-probe sobre sus discos:

/usr/sbin/grub-probe --device-map=/boot/grub/device.map --target=fs -v /boot/grub

Sin embargo, al final, informa del siguiente error:

/usr/sbin/grub-probe: info: opening md0.
/usr/sbin/grub-probe: error: no such disk.

Si tiene todos estos elementos en común, por favor, asegúrese de que tiene el comando mdadm disponible. Es posible que lo haya borrado por error. Debido a que grub-probe usa mdadm –examine /dev/md0, este está confundiendo un error de ese comando con el error de no encontrar el comando.

Por favor, intente lo siguiente para ver si funciona:

>> apt-get install mdadm
>> apt-get install -f

Nota aclaratoria para usuarios de Core-Admin

Si está ejecutando el checker mdadm de Core-Admin, este se asegurará de que tiene mdadm disponible además de comprobar los discos y todos los detalles dentro de /proc/mdstat.

Por favor, asegúrese de que tiene el comprobador mdadm para asegurarse de que este error no lleva a sus servidores.

Posted in: Administration, Debian, Debian Squeeze, KB

Leave a Comment (0) →