На м'який рейдер-1 з Debian Squeeze, під час оновлення пакетів сервера надійшло такі помилки:
- W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
- /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: lin-image-2.6.32-5-amd64 (-configure) параметр не може бути оброблений:
JavaScript licenses API Веб-сайт Go1.13.8
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: lin-image-2.6.32-5-amd64 (-configure) параметр не може бути оброблений:
JavaScript licenses API Веб-сайт Go1.13.8
Помилки, що виникли в процесі обробки наступних пакетів:
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 визначає не масиви.
Перевірити вміст файлу. /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: помилка: немає такого диска.
Перевірити вміст файлу. /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
А після оновлення зчеплення ми закінчуємо оновлення системи за допомогою команди:
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
Виправлено помилки:
- W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
- /usr/sbin/grub-probe: error: no such disk.
Завдання завершено, виправлено помилки, оновлений сервер.
Я був з вами. Сергій Лазаренко.
Дивіться коротке відео про правду і брехні в відносинах:




Про нас