blk_update_request: помилка вводу / виводу, dev fd0, сектор 0


16

Це сталося після оновлення ядра. Кожен раз, коли я намагаюся завантажуватись, на моєму комп'ютері йдеться про помилку при отриманні повноважень: Помилка ініціалізації авторизації: Неможливо підключити: Немає такого файлу чи каталогу (g-io-error-quark, 1) Ласкаво просимо до аварійного режиму! речей, які я можу зробити. Він виганяє ту саму помилку, якщо я ctrl-d завантажуюсь у режим за замовчуванням, а файл fstab ідеально відповідає UUID дисковода. Але я думаю, що я знайшов винуватця. Коли я запускаю blkid, це займає деякий час, а потім виплює "blk_update_request: помилка вводу / виводу, dev fd0, сектор 0", а потім дані даних накопичувачів. Що відбувається, чому і як це виправити?

Я спробував можливий дублікат питання, але це трохи інша помилка, і рішення не працює.



Я зрозумів, що я можу змусити його працювати, якщо завантажуюся в режим відновлення, а потім скажу йому, щоб виправити зламані пакети. Мабуть, неважливо, успішно це чи ні. Тоді я можу продовжити завантаження, і це працює.
Бен

Оновлення: я виявив, що НЕ ПОТРІБНО бути опцією виправлення несправних пакетів. Фактично він буде працювати з будь-яким варіантом, який перекомпонує файлову систему в режимі читання-запису. Тож я можу лише припустити, що ця проблема виникає з неправильної установки файлової системи.
Бен

Якщо ви вирішили свою проблему самостійно, будь ласка, дайте відповідь на власне питання та прийміть його. Не ставте відповіді в коментарях! :-)
Девід Фоерстер

1
Збиватися. Я не соромлюсь.
Бен

Відповіді:


38

/unix/282845/blk-update-request-io-error-dev-fd0-sector-0

На вашому пристрої немає дискети, але модуль драйвера дискети встановлений, тому у вас є / dev / fd0, і багато речей намагатимуться його використовувати.

sudo rmmod floppy
echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf
sudo dpkg-reconfigure initramfs-tools

Дякуємо за редагування Це схоже саме на те, чого не вистачало.
Auspex

7
Для тих, хто приходить сюди після пошуку цієї помилки під час запуску Ubuntu в VM під Microsoft Hyper-V, це тому, що за замовчуванням у конфігурацію VM додається дискета, але неправильно активована. Відповідь вище все ще вирішує її, але перевірте, чи є у вас дискета в конфігурації VM спочатку, і спробуйте видалити це, перш ніж застосувати це виправлення. У мене є 15 чортових речей, і до цих пір 5 з них виправлено, видаливши рум'яну дискету з конфігурації машини Hyper-V за допомогою менеджера Hyper-V.
шаткий

@shawty Так, я це бачив і у VirtualBox.
Auspex

1

Просто відключіть дискету в системі Bios, те саме, що мені здалося, зробило це нормально зараз.


1

Я прихилювався і обдурив це ще досить млявим часом. Коротке і довге рішення.

Це короткий

  • Спочатку переконайтеся, що ваш файл fstab у порядку, особливо ваш файл swap .
  • Чим бігати:

    sudo update-initramfs -u
    

    і ваші проблеми повинні закінчитися.

Довга версія

Довга версія, написана кимось іншим, яку я не взяв до відома. (Вибачте людей!)

Спробуйте:

  • Використовуйте blkidдля визначення UUIDсвого розділу swap, і перебуваючи на ньому, переконайтеся, що всі інші розділи мають правильний UUIDвхід /etc/fstab. Також можна використовувати lsblk -fдля пошуку UUID.

  • Помістіть правильні UUID«S в /etc/fstab, особливо своп, для усунення цієї помилки.

  • Покладіть правильний UUIDдля swap /etc/initramfs-tools/conf.d/resume.

  • Біжи sudo update-initramfs -u

Перезавантажте. Виправлено моє потрійне завантаження Stretch все з цією помилкою, оскільки файл swap змінився.

Пояснення для довгої версії

Проблема була через зашифрований мій своп. Тож local-premountсценарій в initramfs чекав пристрою для заміни, який був недоступний, поки він не вичерпався. Відповідне повідомлення було відмовлено в очікуванні призупинення / відновлення пристрою.

Щоб відключити цю функцію (як відновлення з свопу НЕ представляється можливим з шифрованого розділу підкачки, і я не використовую сплячий режим в будь-якому випадку), я змінив цей файл: /etc/initramfs-tools/conf.d/resume.

  • У цьому файлі рядок з

    RESUME=none
    

    (замість UUID, який був тут) відключить очікування пристрою відновлення.

  • Запустіть, sudo update-initramfs -uщоб застосувати зміни.

  • Тепер система завантажується нормально.

Берт


1

У мене була інша ситуація. Встановлений сервер ubuntu lts 18.04 та активна мода дискета.

Був fstabзапис та активований модуль ядра floppy.

## check for mod floppy
lsmod | grep -i floppy

Я зробив це:

  • прокоментувати запис fstab (або просто видалити)
  • вимкнути mod floppy - додати до чорного списку

Модуль чорного списку

echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf

Без перезавантаження:

sudo rmmod floppy
sudo dpkg-reconfigure initramfs-tools

Або з перезавантаженням

reboot
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.