ИЗМЕНИТЬ1

ИЗМЕНИТЬ1

Я столкнулся с интересной ситуацией.

У меня есть несколько образов Debian Live CD (я пробовалdebian-8.11.0-amd64-netinst.iso,debian-9.6.0-amd64-netinst.isoи несколько пользовательских образов, созданных с помощью live-build) и ddобраз на USB-накопитель.

Я загружаю компьютер с USB-накопителя и устанавливаю Debian на жесткий диск.

После завершения установки компьютер перезагрузится.

В этот раз после входа в систему я обнаружил, что не могу использовать USB-накопитель, который по-прежнему подключен.

Я вижу, что он есть /dev/sdb, но /devне отображает никаких разделов USB-накопителя.

Я пробовал fdisk -l /dev/sdb, но получается fdisk: cannot open /dev/sdb: No medium found.

Единственные dmesgдве строки, которые я вижу связанными, это

sd 2:0:0:0: Attached scsi generic sg1 type0
sd 2:0:0:0: [sdb] Attached SCSI removable disk

А вот и интересная часть.

Если я отключу диск и снова его подключу, он обнаружится и будет работать нормально.

Если я перезагружу приставку ( rebootили poweroffвключу ее снова), она не сработает.

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

Мне было интересно, есть ли в установщике Debian какой-то механизм, который предотвращает работу USB-накопителя, чтобы избежать цикла перезагрузка-установка.

Я просмотрел некоторые файлы и /bin/live-medium-ejectобнаружил, что они не делают ничего с USB-устройствами и содержат следующий комментарий:

# ignoring usb mass storage devices
# (they need coldreboot to recover)

Что может быть причиной такого поведения?

ИЗМЕНИТЬ1

Я также пробовал Ubuntu 18.04 и CentOS 7.6. Ubuntu ведет себя так же, как Debian, но CentOS может распознать USB-накопитель при первой загрузке.

Связанный контент