В моей системе Centos 6.8 это мой драйвер nvme :
/lib/modules/$(uname -r)/kernel/drivers/block/nvme.ko
При загрузке Linux этот драйвер загружается автоматически. Запуск lsmod показывает, что этот драйвер загружен, и используя modprobe -r или rmmod я могу выгрузить драйвер. Таким образом, nvme является загружаемым модулем, а не встроенным в ядро.
Я удалил файл nvme.ko и перезагрузил систему. Запуск modinfo nvme говорит, что не может найти драйвер, но драйвер все еще загружается! lsmod определяет драйвер, и я могу выгрузить драйвер.
В качестве пользователя root find /lib/modules -name nvme.ko но не найдете ни одного драйвера nvme в системе.
Я знаю, что могу занести драйвер в черный список, чтобы он не загружался, но на самом деле я хочу знать: где Linux находит драйвер, так как его больше нет?
