Ошибка тайм-аута udisks-part-id в tty
Я использую 14.04, и я получил следующую ошибку при входе в сеанс tty после ввода пароля, но до появления командной строки:
[198877.466429] systemd-udevd[25302]: timeout 'udisks-part-id /dev/sdb'
[198878.467543] systemd-udevd[25302]: timeout: killing 'udisk-part-id /dev/sdb' [20816]
[198878.581606] systemd-udevd[25302]: 'udisks-part-id /dev/sdb' [20816] terminated by signal 9 (Killed)
Машина представляет собой ноутбук с одним жестким диском. Я искал команду, чтобы показать мне, что такое SDB, и кто-то намекнул ls -l /dev/disk/by-id
так что я запустил это и вот строка, в которой упоминается SDB:
lrwxrwxrwx 1 root root 9 Jul 18 03:07 usb-Generic-_Multi-Card_20071114173400000-0:0 -> ../../sdb
Что означает ошибка? Моя лучшая догадка - что-то не так с картой USB и / или драйвером для нее? Предполагая, что это так, как я могу получить достаточно информации о карте, чтобы узнать, есть ли новый драйвер или что-то?
Изменить: Когда я сказал "tty session", я имел в виду, что я нажал Ctrl+Alt+F1 и вошел в систему таким образом (я сделал это, чтобы убить программу, которая делала мой GUI-сеанс необычайно медленным.)
Единственная карта MMC, которая была подключена во время ошибки, встроена в ноутбук. Там тоже не было вставлено ни одной карты.
Там нет упоминания о sbd в /etc/fstab/
Просто немного о разделах на sda.
Я заглянул в /etc/udev/rules.d/
и т. е. только .rules
файлы были 70-persistent-cd.rules
а также 70-persistent-net.rules
Как упоминалось ранее, карта MMC является встроенной, поэтому я не удалил ее. Я побежал sudo udevadm test --action=add /sys/class/block/sdb
в любом случае и получил этот вывод:
calling: test
version 204
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
=== trie on-disk ===
tool version: 204
file size: 5774243 bytes
header size 80 bytes
strings 1271747 bytes
nodes 4502416 bytes
load module index
read rules file: /lib/udev/rules.d/40-crda.rules
read rules file: /lib/udev/rules.d/40-gnupg.rules
read rules file: /lib/udev/rules.d/40-hyperv-hotadd.rules
read rules file: /lib/udev/rules.d/40-inputattach.rules
read rules file: /lib/udev/rules.d/40-joystick.rules
read rules file: /lib/udev/rules.d/40-libgphoto2-2.rules
read rules file: /lib/udev/rules.d/40-libgphoto2-6.rules
GOTO 'libgphoto2_usb_end' has no matching label in: '/lib/udev/rules.d/40-libgphoto2-6.rules'
read rules file: /lib/udev/rules.d/40-libsane.rules
read rules file: /lib/udev/rules.d/40-usb-media-players.rules
read rules file: /lib/udev/rules.d/40-usb_modeswitch.rules
read rules file: /lib/udev/rules.d/40-virtualbox-dkms.rules
read rules file: /lib/udev/rules.d/40-virtualbox.rules
read rules file: /lib/udev/rules.d/40-xdiagnose.rules
read rules file: /lib/udev/rules.d/42-usb-hid-pm.rules
read rules file: /lib/udev/rules.d/50-firmware.rules
read rules file: /lib/udev/rules.d/50-udev-default.rules
read rules file: /lib/udev/rules.d/55-dm.rules
read rules file: /lib/udev/rules.d/56-hpmud.rules
read rules file: /lib/udev/rules.d/60-cdrom_id.rules
read rules file: /lib/udev/rules.d/60-keyboard.rules
read rules file: /lib/udev/rules.d/60-pcmcia.rules
read rules file: /lib/udev/rules.d/60-persistent-alsa.rules
read rules file: /lib/udev/rules.d/60-persistent-input.rules
read rules file: /lib/udev/rules.d/60-persistent-serial.rules
read rules file: /lib/udev/rules.d/60-persistent-storage-dm.rules
read rules file: /lib/udev/rules.d/60-persistent-storage-tape.rules
read rules file: /lib/udev/rules.d/60-persistent-storage.rules
read rules file: /lib/udev/rules.d/60-persistent-v4l.rules
read rules file: /lib/udev/rules.d/61-accelerometer.rules
read rules file: /lib/udev/rules.d/61-gnome-bluetooth-rfkill.rules
read rules file: /lib/udev/rules.d/62-google-cloudimg.rules
read rules file: /lib/udev/rules.d/64-btrfs.rules
read rules file: /lib/udev/rules.d/64-xorg-xkb.rules
read rules file: /lib/udev/rules.d/66-xorg-synaptics-quirks.rules
read rules file: /lib/udev/rules.d/69-cd-sensors.rules
IMPORT found builtin 'usb_id --export %p', replacing /lib/udev/rules.d/69-cd-sensors.rules:89
read rules file: /lib/udev/rules.d/69-libmtp.rules
read rules file: /lib/udev/rules.d/69-xorg-vmmouse.rules
read rules file: /lib/udev/rules.d/69-xserver-xorg-input-wacom.rules
read rules file: /etc/udev/rules.d/70-persistent-cd.rules
read rules file: /etc/udev/rules.d/70-persistent-net.rules
read rules file: /lib/udev/rules.d/70-power-switch.rules
read rules file: /lib/udev/rules.d/70-printers.rules
read rules file: /lib/udev/rules.d/70-uaccess.rules
read rules file: /lib/udev/rules.d/71-seat.rules
read rules file: /lib/udev/rules.d/73-idrac.rules
read rules file: /lib/udev/rules.d/73-seat-late.rules
read rules file: /lib/udev/rules.d/75-net-description.rules
read rules file: /lib/udev/rules.d/75-persistent-net-generator.rules
read rules file: /lib/udev/rules.d/75-probe_mtd.rules
read rules file: /lib/udev/rules.d/75-tty-description.rules
read rules file: /lib/udev/rules.d/77-mm-ericsson-mbm.rules
read rules file: /lib/udev/rules.d/77-mm-huawei-net-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-longcheer-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-nokia-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules
read rules file: /lib/udev/rules.d/77-mm-platform-serial-whitelist.rules
read rules file: /lib/udev/rules.d/77-mm-qdl-device-blacklist.rules
read rules file: /lib/udev/rules.d/77-mm-simtech-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-usb-device-blacklist.rules
read rules file: /lib/udev/rules.d/77-mm-usb-serial-adapters-greylist.rules
read rules file: /lib/udev/rules.d/77-mm-x22x-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-zte-port-types.rules
read rules file: /lib/udev/rules.d/77-nm-olpc-mesh.rules
read rules file: /lib/udev/rules.d/78-graphics-card.rules
read rules file: /lib/udev/rules.d/78-sound-card.rules
read rules file: /lib/udev/rules.d/80-drivers.rules
read rules file: /lib/udev/rules.d/80-mm-candidate.rules
read rules file: /lib/udev/rules.d/80-udisks.rules
read rules file: /lib/udev/rules.d/80-udisks2.rules
read rules file: /lib/udev/rules.d/85-brltty.rules
read rules file: /lib/udev/rules.d/85-hdparm.rules
read rules file: /lib/udev/rules.d/85-hplj10xx.rules
read rules file: /lib/udev/rules.d/85-keyboard-configuration.rules
read rules file: /lib/udev/rules.d/85-regulatory.rules
read rules file: /lib/udev/rules.d/85-usbmuxd.rules
read rules file: /lib/udev/rules.d/90-alsa-restore.rules
read rules file: /lib/udev/rules.d/90-alsa-ucm.rules
read rules file: /lib/udev/rules.d/90-hid-rebind.rules
read rules file: /lib/udev/rules.d/90-libgpod.rules
read rules file: /lib/udev/rules.d/90-pulseaudio.rules
read rules file: /lib/udev/rules.d/95-cd-devices.rules
read rules file: /lib/udev/rules.d/95-udev-late.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-dell.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-fujitsu.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-gateway.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-ibm.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-lenovo.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-toshiba.rules
read rules file: /lib/udev/rules.d/95-upower-csr.rules
read rules file: /lib/udev/rules.d/95-upower-hid.rules
read rules file: /lib/udev/rules.d/95-upower-wup.rules
read rules file: /lib/udev/rules.d/97-bluetooth-hid2hci.rules
read rules file: /lib/udev/rules.d/98-osscuse.rules
read rules file: /lib/udev/rules.d/99-steam-controller-perms.rules
rules contain 393216 bytes tokens (32768 * 12 bytes), 40045 bytes strings
33093 strings (275017 bytes), 29157 de-duplicated (238909 bytes), 3937 trie nodes used
IMPORT builtin 'usb_id' /lib/udev/rules.d/40-libgphoto2-6.rules:3
/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3:1.0: if_class 8 protocol 6
GROUP 6 /lib/udev/rules.d/50-udev-default.rules:50
LINK 'disk/by-id/usb-Generic-_Multi-Card_20071114173400000-0:0' /lib/udev/rules.d/60-persistent-storage.rules:43
IMPORT builtin 'path_id' /lib/udev/rules.d/60-persistent-storage.rules:57
LINK 'disk/by-path/pci-0000:00:1a.7-usb-0:3:1.0-scsi-0:0:0:0' /lib/udev/rules.d/60-persistent-storage.rules:58
IMPORT builtin 'blkid' /lib/udev/rules.d/60-persistent-storage.rules:72
error: /dev/sdb: No medium found
IMPORT 'udisks-part-id /dev/sdb' /lib/udev/rules.d/80-udisks.rules:84
starting 'udisks-part-id /dev/sdb'
'udisks-part-id /dev/sdb' [13520] exit with return code 0
RUN '/lib/udev/hdparm' /lib/udev/rules.d/85-hdparm.rules:2
handling device node '/dev/sdb', devnum=b8:16, mode=0660, uid=0, gid=6
preserve permissions /dev/sdb, 060660, uid=0, gid=6
preserve already existing symlink '/dev/block/8:16' to '../sdb'
found 'b8:16' claiming '/run/udev/links/\x2fdisk\x2fby-id\x2fusb-Generic-_Multi-Card_20071114173400000-0:0'
creating link '/dev/disk/by-id/usb-Generic-_Multi-Card_20071114173400000-0:0' to '/dev/sdb'
preserve already existing symlink '/dev/disk/by-id/usb-Generic-_Multi-Card_20071114173400000-0:0' to '../../sdb'
found 'b8:16' claiming '/run/udev/links/\x2fdisk\x2fby-path\x2fpci-0000:00:1a.7-usb-0:3:1.0-scsi-0:0:0:0'
creating link '/dev/disk/by-path/pci-0000:00:1a.7-usb-0:3:1.0-scsi-0:0:0:0' to '/dev/sdb'
preserve already existing symlink '/dev/disk/by-path/pci-0000:00:1a.7-usb-0:3:1.0-scsi-0:0:0:0' to '../../sdb'
ACTION=add
DEVLINKS=/dev/disk/by-id/usb-Generic-_Multi-Card_20071114173400000-0:0 /dev/disk/by-path/pci-0000:00:1a.7-usb-0:3:1.0-scsi-0:0:0:0
DEVNAME=/dev/sdb
DEVPATH=/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3:1.0/host0/target0:0:0/0:0:0:0/block/sdb
DEVTYPE=disk
ID_BUS=usb
ID_INSTANCE=0:0
ID_MODEL=Multi-Card
ID_MODEL_ENC=Multi-Card\x20\x20\x20\x20\x20\x20
ID_MODEL_ID=0158
ID_PATH=pci-0000:00:1a.7-usb-0:3:1.0-scsi-0:0:0:0
ID_PATH_TAG=pci-0000_00_1a_7-usb-0_3_1_0-scsi-0_0_0_0
ID_REVISION=1.00
ID_SERIAL=Generic-_Multi-Card_20071114173400000-0:0
ID_SERIAL_SHORT=20071114173400000
ID_TYPE=disk
ID_USB_DRIVER=ums-realtek
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Generic-
ID_VENDOR_ENC=Generic-
ID_VENDOR_ID=0bda
MAJOR=8
MINOR=16
SUBSYSTEM=block
UDISKS_PRESENTATION_NOPOLICY=0
USEC_INITIALIZED=88805
run: '/lib/udev/hdparm'
unload module index
Изменить 2:
Просматривая /var/log/syslog
Я вижу строки вроде следующего, появляющиеся примерно раз в минуту:
Jul 20 03:33:28 ryan-PC kernel: [ 398.876900] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
Jul 20 03:33:28 ryan-PC kernel: [ 398.879147] sd 6:0:0:0: [sdb] Asking for cache data failed
Jul 20 03:33:28 ryan-PC kernel: [ 398.879152] sd 6:0:0:0: [sdb] Assuming drive cache: write through
Я пытался закомментировать строку 36 из /lib/udev/rules.d/60-persistent-storage.rules
и перезапуск, и эти строки все еще отображаются и вывод sudo udevadm test --action=add /sys/class/block/sdb
выглядит так же, включая строку, которая говорит error: /dev/sdb: No medium found
Однако с тех пор (до или после того, как я закомментировал строку 36) первоначальная ошибка тайм-аута не обнаруживалась.
1 ответ
[Пожалуйста, сообщите о результатах шагов по устранению неполадок, отредактировав свой оригинальный вопрос и комментируя ниже этого ответа.]
Чтобы получить больше информации по проблеме, выполните следующие шаги:
введите в строке cmd (то есть в терминале):
$ sudo udevadm test --action=add /sys/class/block/sdb
сообщите здесь результат, который вы получите, скопировав / вставив / отредактировав свой оригинальный вопрос.
РЕДАКТИРОВАТЬ: сообщение об ошибке, которое вы показываете, происходит из-за того, что у вас есть проблема синхронизации выполнения udev, связанная с импортом свойств устройства /dev/sdb
, Я подозреваю, что вы можете увидеть похожие и, возможно, более явные ошибки в год /var/log/syslog
,
Найдите свое правило udev: /lib/udev/rules.d/60-persistent-storage.rules
- символическая ссылка правильно создана в строке 43 для
/../../sdb
как отражено выходной год:ls -l /dev/disk/by-id | grep sdb
path_id
правильно импортирован (как свойство устройства - см.man udev
) на линии 57- символическая ссылка правильно создана в строке 58 для пути устройства:
disk/by-path/pci-0000:00:1a.7-usb-0:3:1.0-scsi-0:0:0:0
- запись, вызывающая ошибку, находится в строке 72, когда атрибуты этого блочного устройства импортируются с
blkid
,
Для настольных установок Ubuntu 14.04.4 это:
# probe filesystem metadata of disks
KERNEL!="sr*", IMPORT{builtin}="blkid"
Из этого отчета попробуйте комментировать строку 36 из /lib/udev/rules.d/60-persistent-storage.rules
так, чтобы вместо того, чтобы полагаться на ata_id --export $devnode
импортировать свойства устройства, udev
откатится на usb_id
,
Если это успешно в подавлении ошибок, имейте в виду, что это изменение в /lib/udev/rules.d/60-persistent-storage.rules
не является постоянным и, возможно, теряется при запуске обновлений. Очевидно, это хорошо документированная проблема в нескольких дистрибутивах. Не уверен, что это квалифицируется как ошибка. Это может быть связано с аппаратным обеспечением или прошивкой. Вы можете исследовать эту часть.