Skip to main content

Rmmod - Comando Linux - Comando Unix

Drivers de dispositivos no Linux 02 - comandos insmod, modprobe, depmod, modinfo (Junio 2026)

Drivers de dispositivos no Linux 02 - comandos insmod, modprobe, depmod, modinfo (Junio 2026)

Tabla de contenido:

Anonim

mmm descarga los módulos cargables del kernel en ejecución e intenta descargar un conjunto de módulos del kernel, con la restricción de que no están en uso y que otros módulos no los utilizan.

Si se nombra más de un módulo en la línea de comando, los módulos se eliminarán en el orden dado. Esto soporta la descarga de módulos apilados.

Con la opción '-r', se intentará una eliminación recursiva de módulos. Esto significa que si un módulo superior en una pila se nombra en la línea de comando, todos los módulos que son utilizados por este módulo también serán eliminados, si es posible.

Opciones

-una, --todos

Realice la limpieza automática: etiquete los módulos no utilizados como "para limpiar" y también elimine los módulos ya etiquetados. Los módulos permanecen etiquetados si no se utilizan desde la limpieza automática anterior. Estas dos pasadas evitan la eliminación de módulos no utilizados de forma transitoria.

-mi, --persistir

Guarde datos persistentes para los módulos nombrados, sin descargar ningún módulo. Si no se especifican nombres de módulos, los datos se guardan para todos los módulos que tienen datos persistentes. Los datos solo se guardan si tanto el kernel como los modutils admiten datos persistentes y / proc / ksyms contiene una entrada __insmod_ Nombre del módulo _PAG nombre de archivo persistente

-h, --ayuda

Mostrar un resumen de las opciones y salir de inmediato.

-r, - pilas

Retire una pila de módulos.

-s, --syslog

Salida de todo asyslog(3) En lugar de la terminal.

-v, --verboso

Ser verboso

-V, --versión

Imprime la versión demodutils.

Datos persistentes

Si un módulo contiene datos persistentes (verinsmod(8) ymodules.conf(5)) luego, al quitar el módulo, siempre se escriben los datos persistentes en el nombre de archivo en la entrada del símbolo __insmod _P. También puede guardar los datos persistentes en cualquier momentormmod -e, esto no descargará ningún módulo.

Cuando los datos persistentes se escriben en un archivo, van precedidos por una línea de comentario generada, #% kernel_version timestamp Las líneas de comentarios generados comienzan con '#%', todos los comentarios generados se eliminan del archivo existente, los demás comentarios se conservan. Los valores de los datos guardados se escriben en el archivo, conservando el orden existente de comentarios y asignaciones. Los nuevos valores se agregan al final del archivo. Si el archivo contiene valores que no existen en el módulo, entonces estos valores se conservan pero están precedidos por un comentario generado que advierte que no se están utilizando. La última operación le permite a un usuario cambiar entre núcleos sin perder datos persistentes y sin recibir ningún mensaje de error.

Nota: Los comentarios solo se admiten cuando el primer carácter sin espacio en una línea es '#'. Cualquier línea que no esté en blanco que no comience con '#' son opciones de módulo, una por línea. Las líneas de opción tienen espacios iniciales eliminados, el resto de la línea se pasa a insmod como una opción, incluidos los caracteres finales.