blk_update_request: I/O ошибка, dev fd0, сектор 0

This happened after в kernel update. Whenever I try to boot, my computer says "Ошибка getting authority: Ошибка initializing authority: Could not connect: Не such file or directory (g-io-error-quark, 1) Welcome to emergency mode!..." followed by abunch of things I хан do. It spits the same ошибка out if I ctrl-d to boot into default mode, and the fstab file matches the drive UUIDs perfectly. But I think I found the culprit. When I run blkid, it takes в while, and then spits out "blk_update_request: I/O ошибка, dev fd0, сектор 0" followed by the drives' восходит. What is happening, why, and how do I fix it?

I tried the possible удвойся question, but it is в slightly different ошибка and the solution doesn't work.

15
задан 9 January 2016 в 08:31

5 ответов

https://unix.stackexchange.com/questions/282845/blk-update-request-i-o-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
35
ответ дан 23 November 2019 в 02:41

Просто отключите дисковод для гибких дисков в системе BIOS, то же самое произошло со мной, сделал это хорошо работающее теперь.

1
ответ дан 23 November 2019 в 02:41

Я был fideling и дурачащийся с этим для все же скорее времени Ленга. Короткое и долгое решение.

Это - короткое

  • Увидьте тот свой fstab файл в первый раз, хорошо, особенно Ваш файл подкачки.
  • Чем выполнение:

    sudo update-initramfs -u
    

    и Ваши проблемы должны быть закончены.

Долгая версия

Долгая версия, записанная кем-то еще, которого я не принимал во внимание. (Жаль люди!)

Попытка:

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

  • Поместите корректное UUIDв /etc/fstab, особенно подкачка, для этой ошибки.

  • Поместите корректное UUID для подкачки в /etc/initramfs-tools/conf.d/resume.

  • Выполненный sudo update-initramfs -u

Перезагрузка. Зафиксированный моя тройная начальная загрузка Фрагмента все с этой ошибкой, поскольку файл подкачки изменился.

Объяснение долгой версии

Проблема происходила из-за моей зашифрованной подкачки. Так local-premount сценарий в initramfs ожидал устройства свопинга, которое не было доступно, пока это не испытало таймаут. Соответствующее сообщение было, бросил ожидать, приостанавливают/возобновляют устройство.

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

  • В этом файле, строке с

    RESUME=none
    

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

  • Выполненный sudo update-initramfs -u применять изменения.

  • Система теперь загружается обычно.

Bert

1
ответ дан 23 November 2019 в 02:41

У меня была другая ситуация. Установленный сервер lts 18.04 человечности и ультрасовременная дискета были активны.

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

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

Я сделал это:

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

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

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

Без перезагрузки:

sudo rmmod floppy
sudo dpkg-reconfigure initramfs-tools

Или с перезагрузкой

reboot
0
ответ дан 23 November 2019 в 02:41

Прежде всего: это НЕ ваша вина. Это просто показывает, что обновления, без бэкапов, опасны на ЛЮБОЙ ОС и как бы часто она ни работала раньше.

Сегодня у меня была точно такая же проблема на Debian 9.

Весь ext3 RAID1 "исчез" после обновления ядра с:

linux-image-4.9.0-11-amd64                        4.9.189-3+deb9u2                            

до

linux-image-4.9.0-12-amd64                        4.9.210-1                                   

список всех установленных ядер

dpkg --list | grep linux-image
ii  linux-image-4.9.0-11-amd64                        4.9.189-3+deb9u2                            amd64        Linux 4.9 for 64-bit PCs
ii  linux-image-4.9.0-12-amd64                        4.9.210-1                                   amd64        Linux 4.9 for 64-bit PCs
rc  linux-image-4.9.0-6-amd64                         4.9.88-1+deb9u1                             amd64        Linux 4.9 for 64-bit PCs
rc  linux-image-4.9.0-8-amd64                         4.9.144-3.1                                 amd64        Linux 4.9 for 64-bit PCs
ii  linux-image-4.9.0-9-amd64                         4.9.168-1+deb9u3                            amd64        Linux 4.9 for 64-bit PCs
ii  linux-image-amd64                                 4.9+80+deb9u10                              amd64        Linux for 64-bit PCs (meta-package)

hostnamectl; # os used
   Static hostname: storagepc
         Icon name: computer-desktop
           Chassis: desktop
  Operating System: Debian GNU/Linux 9 (stretch)
            Kernel: Linux 4.9.0-12-amd64
      Architecture: x86-64

Это своего рода моменты "сердечного приступа" X-D

Давайте постараемся сохранять хладнокровие!

"решение": загрузить предыдущее ядро ​​(в данном случае: linux-image-4.9.0-11-amd64)

vim /etc/default/grub

GRUB_TIMEOUT=3 <- make sure a timeout larger than 0 is defined (or no time to select any options during boot)

# let grub2 do its stuff
update-grub
# is the same as:
uupdate-grub2

# reboot the system (if USB keyboard is not reacting during grub boot screen, try PS2 keyboard)
reboot

# when grub boot screen appears 

Grub2 Boot Screen Advanced Options for Debian 9 boot previous kernel 1

Grub2 Boot Screen Advanced Options for Debian 9 boot previous kernel 2

После загрузки ядра linux-image-4.9.0-11-amd64 снова можно получить доступ к ext3 RAID1 !

Проблема: grub не запомнит этот выбор.

Чтобы сделать это постоянным:

vim /etc/default/grub

# during boot:
## select in the first menu the second (0,1) entry
#### then select in the second menu select the 3rd entry (0,1,2)
GRUB_DEFAULT="1>2"

# make grub2 realize the changes
update-grub

... да, это сбивает с толку, я знаю X-D

так это должно было выглядеть

Определите два RAID1.

# show status of raid
cat /proc/mdstat 
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md126 : active raid1 sdc1[1] sdb1[0]
      3906886464 blocks super 1.2 [2/2] [UU]
      bitmap: 0/30 pages [0KB], 65536KB chunk

md127 : active raid1 sde1[0] sdd1[2]
      1953381376 blocks super 1.2 [2/2] [UU]
      bitmap: 0/15 pages [0KB], 65536KB chunk

# show what is mounted
mount
/dev/md126 on /media/user/ext4RAID1 type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/md127 on /media/user/ext3RAID1 type ext3 (rw,relatime,data=ordered)

# show block devices
lsblk 
NAME      MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
fd0         2:0    1     4K  0 disk  
sda         8:0    0 238.5G  0 disk  
├─sda1      8:1    0 230.8G  0 part  /
├─sda2      8:2    0     1K  0 part  
└─sda5      8:5    0   7.7G  0 part  [SWAP]
sdb         8:16   0   3.7T  0 disk  
└─sdb1      8:17   0   3.7T  0 part  
  └─md126   9:126  0   3.7T  0 raid1 /media/user/ext4RAID1
sdc         8:32   0   3.7T  0 disk  
└─sdc1      8:33   0   3.7T  0 part  
  └─md126   9:126  0   3.7T  0 raid1 /media/user/ext4RAID1
sdd         8:48   0   1.8T  0 disk  
└─sdd1      8:49   0   1.8T  0 part  
  └─md127   9:127  0   1.8T  0 raid1 /media/user/ext3RAID1
sde         8:64   0   1.8T  0 disk  
└─sde1      8:65   0   1.8T  0 part  
  └─md127   9:127  0   1.8T  0 raid1 /media/user/ext3RAID1
sr0        11:0    1  1024M  0 rom 


# find defined raids
mdadm --examine --scan
ARRAY /dev/md/2  metadata=1.2 UUID=90642755:fa191325:0fe4ec59:2456c645 name=storagepc:2
ARRAY /dev/md/1  metadata=1.2 UUID=433fb7e1:9d7f3f17:bc5ee18b:0f4eeb52 name=storagepc:1

# show UUIDS
blkid /dev/sdb1
/dev/sdb1: UUID="90642755-fa19-1325-0fe4-ec592456c645" UUID_SUB="bee458e0-509a-c110-b577-8a1ddbe6bbb3" LABEL="storagepc:2" TYPE="linux_raid_member" PARTUUID="1fd02041-9dd2-4918-83a3-c8bafbab3bed"

blkid /dev/sdc1
/dev/sdc1: UUID="90642755-fa19-1325-0fe4-ec592456c645" UUID_SUB="7d5947f8-1ba0-0c7b-18a7-194ab4051a2c" LABEL="storagepc:2" TYPE="linux_raid_member" PARTUUID="5e4ea781-68e5-43f0-accf-26342aeb4daa"

userblkid /dev/sdd1
/dev/sdd1: UUID="433fb7e1-9d7f-3f17-bc5e-e18b0f4eeb52" UUID_SUB="bed17780-3817-27c9-6336-44d4aedfb857" LABEL="storagepc:1" TYPE="linux_raid_member" PARTUUID="f6aab6c2-01"

userblkid /dev/sde1
/dev/sde1: UUID="433fb7e1-9d7f-3f17-bc5e-e18b0f4eeb52" UUID_SUB="eb90b361-94d6-2f38-7727-d386097dce81" LABEL="storagepc:1" TYPE="linux_raid_member" PARTUUID="d2fd127f-01"

регулярные проверки файловой системы

Не имеют ничего общего с проблемой, но определение этого через tune2fs имеет то преимущество, что оно будет автоматически выполняться во время загрузки.

tune2fs -C 2 -c 1 /dev/sda1; # check filesystem on every boot (for ext3 takes rather long X-D)
tune2fs -c 10 -i 30 /dev/sda1; # check sda1 every 10 mounts or after 30 days
-1
ответ дан 19 May 2020 в 16:32

Другие вопросы по тегам:

Похожие вопросы: