Мы выполнили несколько операций с диском на нашем сервере (системный диск был расширен для новых жестких дисков) и, к сожалению, после перезагрузки загрузчик завис из-за ошибки:

ALERT! /dev /disk /by-uuid /c6ce1608-d59e-4072-8b8b-178d217ca849 не существует. Бросаю в раковину!

Если я попытаюсь перечислить эту папку (by-uuid), то не существует. Если я попытаюсь создать эту папку и символическую ссылку внутри вручную, то сервер запустится успешно, но только до следующей перезагрузки. При следующей перезагрузке снова папка отсутствует.

Могу ли я попросить вас о помощи, пожалуйста?

2 ответа2

0

Я столкнулся с теми же проблемами, и виновником была старая версия blkid. Я был в состоянии исправить это быть chroot в моей установке и работает

apt-get install --reinstall util-linux
update-initramfs -u

Немного подробнее для всех, кто интересуется обновлением этой проблемы: В моей системе udev создает папку byuuid с помощью команды blkid -o udev (вы можете увидеть это в /lib/udev/rules.d/60-persistent-storage.rules) , Версия blkid, которую я имел, не поддерживала формат udev. Запуск apt-get install util-linux (который предоставляет пакет blkid) говорит о том, что последняя версия уже установлена, хотя это явно не так. После переустановки util-linux мой двоичный файл blkid был обновлен.

0

Там должно быть что-то не так с initramfs. Вы должны будете исправить это из живого сеанса. Внутри сеанса live выполните эти команды от имени пользователя root:

# Mount your Debian root drive
# Replace 'sdX' with the path to your Debian
# root
/dev/sdX /mnt

# Bind mount some virtual file systems
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

# chroot into your Debian root
chroot /mnt

# Update the initramfs
update-initramfs -u

# Refresh your grub config files
update-grub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .