-... /dev/sdb
Это обычный файл, а не устройство. Вы, должно быть, пытались записать на
/dev/sdb
в какой-то момент, когда не было устройства, подключенного к этой букве диска. Будьте осторожны! Вам повезло, что вы не перезаписали устройство, отличное от того, на которое вы рассчитывали.Информация о блочных устройствах в
/proc
и/sys
предоставляется непосредственно ядром, используя имя ядра для устройства. Узлы устройств в/dev
управляются udev; обычно они следуют именам устройств ядра (и добавляют другие имена в виде символических ссылок), но запись в/dev
вручную может нарушить работу udev. Поскольку запись в каталоге/dev/sdb
уже существовала, она не создала узел устройства, когда вы подключили SD-карту.Удалите
/dev/sdb
, извлеките SD-карту, вставьте ее обратно и проверьте, какое имя устройства она получит. Вы должны увидеть блочное устройство:$ ls -l /dev/sdb brw-rw-rw- 1 root disk 8, 16 … /dev/sdb
Менеджер пакетов не перезапишет ваше ядро. На самом деле, менеджер пакетов никогда не перезаписывает ядро, он просто добавляет новую версию параллельно существующим версиям в системе.
В зависимости от дистрибутива, менеджер пакетов может инициировать изменение конфигурации загрузчика вашей системы при установке нового или удалении существующего ядра, но это зависит от дистрибутива. (Ubuntu делает именно это) В этом случае, после установки новой версии ядра, она будет использоваться по умолчанию при запуске, поэтому вам придется вручную изменить конфигурацию загрузчика, чтобы ваша пользовательская версия была выбрана по умолчанию.