Установка и настройка серверов Linux,создание сайтов, установка и настройка Asterisk PBX, Linux для начинающих и не только.
Получать статьи этого сайта на почту:

 

04
Dec 2012
sergldom
автор
0
комментариев
Рейтинг статьи:
4
Average: 4 (1 vote)

Debian Squeeze ошибки при обновлении: mdadm: /etc/mdadm/mdadm.conf defines no arrays и grub-probe: error: no such disk

Debian Squeeze ошибки при обновлении: mdadm: /etc/mdadm/mdadm.conf defines no arrays. и grub-probe: error: no such disk.

Имеется сервер работающий на soft raid-1 с Debian Squeeze, во время обновления пакетов сервера получил такие ошибки:

  1. W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
  2. /usr/sbin/grub-probe: error: no such disk.

Подробный ответ системы:

...
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.3                                                                                        2-5-amd64.postinst line 799.
dpkg: не удалось обработать параметр linux-image-2.6.32-5-amd64 (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 2
configured to not write apport reports
                                      При обработке следующих пакетов произошли                                                                                         ошибки:
 linux-image-2.6.32-5-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:
Настраивается пакет linux-image-2.6.32-5-amd64 (2.6.32-46) ...
Running depmod.
Running update-initramfs.
update-initramfs: Generating /boot/initrd.img-2.6.32-5-amd64
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
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-lilo 2.6.32-5-amd64 /boot/vmlinuz                                                                                        -2.6.32-5-amd64
Warning: Not updating LILO; /etc/lilo.conf not found
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.3                                                                                        2-5-amd64.postinst line 799.
dpkg: не удалось обработать параметр linux-image-2.6.32-5-amd64 (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
 linux-image-2.6.32-5-amd64
 
 Итого имеем 2 ошибки которые необходимо исправить:
 1. W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
 2. /usr/sbin/grub-probe: error: no such disk.
 

Исправляем первую ошибку: W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.

Проверяем содержимое файла /etc/mdadm/mdadm.conf, там должны быть указаны подключенные разделы командой:

cat /etc/mdadm/mdadm.conf

Ответ системы:

DEVICES /dev/[hs]d*

Видим, что разделов в конфигурационном файле нет, проверяем вообще содержимое подключенных разделов в mdadm командой:

mdadm --detail --scan

Ответ системы:

ARRAY /dev/md/0 metadata=1.2 name=rescue:0 UUID=5d83f792:5e36f824:fcb2bb6c:28e7807b
ARRAY /dev/md/1 metadata=1.2 name=rescue:1 UUID=bfd9dd1d:7b471ce1:527fb81d:d4ea0227

Приводим содержимое файла /etc/mdadm/mdadm.conf к такому виду:

vi /etc/mdadm/mdadm.conf

DEVICE partitions
CREATE owner=root group=disk mode=0660 auto=yes
HOMEHOST <system>
MAILADDR root
# definitions of existing MD arrays
ARRAY /dev/md/0 metadata=1.2 UUID=5d83f792:5e36f824:fcb2bb6c:28e7807b
ARRAY /dev/md/1 metadata=1.2 UUID=bfd9dd1d:7b471ce1:527fb81d:d4ea0227

Исправляем вторую ошибку: /usr/sbin/grub-probe: error: no such disk.

Проверяем содержимое файла /boot/grub/device.map на наличие разделов командой:

cat /boot/grub/device.map

Ответ системы:

(hd0)   /dev/disk/by-id/scsi-35000c5004a3e9a73
(hd1)   /dev/disk/by-id/scsi-35000c5004a3f96a1

Теперь нам нужно удостоверится, что то, что записано в файле соответствует действительности, для этого выполняем команду и сравниваем ответ системы с тем что находится в файле /boot/grub/device.map выполнив команду::

ll /dev/disk/by-id | grep scsi-

Ответ системы:

lrwxrwxrwx 1 root root  9 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F07VNV -> ../../sda
lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F07VNV-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F07VNV-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F07VNV-part3 -> ../../sda3
lrwxrwxrwx 1 root root  9 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F08J4D -> ../../sdb
lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F08J4D-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F08J4D-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 Ноя 30 18:56 scsi-SATA_ST3000DM001-9YN_S1F08J4D-part3 -> ../../sdb3

Естественно, что scsi-35000c5004a3e9a73 не соответствует scsi-SATA_ST3000DM001-9YN_S1F07VNV, а scsi-35000c5004a3f96a1 не соответствуют scsi-SATA_ST3000DM001-9YN_S1F08J4D

Исправляем файл /boot/grub/device.map:

vi /boot/grub/device.map

было:

(hd0)   /dev/disk/by-id/scsi-35000c5004a3e9a73
(hd1)   /dev/disk/by-id/scsi-35000c5004a3f96a1

стало:

(hd0)   /dev/disk/by-id/scsi-SATA_ST3000DM001-9YN_S1F07VNV
(hd1)   /dev/disk/by-id/scsi-SATA_ST3000DM001-9YN_S1F08J4D

Сохраняем измененный файл и обновляем загрузчик grub командой:

update-grub

И после обновления grub заканчиваем обновление системы командой:

aptitude safe-upgrade

Ответ системы:

Следующие частично установленные пакеты будут настроены:
  linux-image-2.6.32-5-amd64
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.
Настраивается пакет linux-image-2.6.32-5-amd64 (2.6.32-46) ...
Running depmod.
Running update-initramfs.
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-lilo 2.6.32-5-amd64 /boot/vmlinuz-2.6.32-5-amd64
Warning: Not updating LILO; /etc/lilo.conf not found
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 ...
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
done

После обновления ядра перегружаем наш сервер командой:

reboot

Ошибки исправлены:

  1. W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
  2. /usr/sbin/grub-probe: error: no such disk.

Задача выполнена, ошибки исправлены, сервер обновлен.

С Вами был Сергей Лазаренко.

Небольшой перерыв, посмотрите маленький видео ролик о правде и лжи в отношениях:

 

Рейтинг статьи: 

4
Average: 4 (1 vote)

Вам понравилась статья? Хотите получать уведомления о выходе новых статей с этого сайта на свой почтовый адрес? Подписывайтесь пожалуйста. Введите свой почтовый адрес и нажмите кнопку Хочу получать статьи!

<![CDATA[]]><![CDATA[]]>

 

*Адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

 

 
 

 

Add new comment

Filtered HTML

  • Search Engines will index and follow ONLY links to allowed domains.

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Search Engines will index and follow ONLY links to allowed domains.

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.