hotplug2简介: hotplug2是一个对UDev的某些功能不太重要的替代,旨在为Linux早期用户空间:RAM初始化和FS初始化。二进制文件有(的x86 ,对动态链接的glibc ) 18 KiB ( v0.9 ) 。 然而,它包括解析规则和执行相应行为的能力。基本上采取的最好的两个方案-u dev的灵活性和热拔插分发活动设计方式。它可用于制作设备或只加载模块(这是它的首要目标) 。 我必须再次强调,这不是一个udev桌面系统的取代方案。这是udev代替的具体...
by zxgang_andy - Linux文档专区 - 2008-11-25 10:25:40 阅读(3154) 回复(0)
kernel发现有设备插入,这应该是由总线驱动完成的,更新/sys,再创建 用户进程hotplug->udevsend->udevd,感觉ubuntu稍有不同。 udev就可以创建相应的dev文件,根据配置文件确定该设备叫什么之类的, 这样就可以做到设备名一致了,不管设备插在哪里,再调用其他的程序等 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/24796/showart_247441.html
本帖最后由 whoiswhoz 于 2011-02-15 14:45 编辑 最近几天 有几台机器在报错hotplug,具体如下: Feb 15 12:30:01 localhost hald[3402]: Timed out waiting for hotplug event 569. Rebasing to 573 这些机器都是在12.30分的时候报错,前几天还好好,虽然数据还是在运行。但是不放心,还是上来问问呢。 各位给点提示。 我自己也GOOGLE过了,知道hotplug是管理USB,pci等设备的。但是怎么定位问题就比较困难。 ## 会不会是 ...
if [ "$ACTION" = "add" ]; then echo "a usb is added" 如上所示,插入U盘的时候,会调用hogplut脚本,有一个环境变量ACTION,他有两个值,add remove,这个环境变量的定义在那个位置呢?
我们知道在支持hotplug后,插上U盘后,系统会自动加载usb-storage.o等相关驱动模块,如果我想在加载模块后增加一些自己的应用该怎么做啊(比如说最简单的实现自动mount或者执行一个脚本程序)
我们知道在支持hotplug后,插上U盘后,系统会自动加载usb-storage.o等相关驱动模块,如果我想在加载模块后增加一些自己的应用该怎么做啊(比如说最简单的实现自动mount或者执行一个脚本程序)
个别客户没理解ibm的hotplug,当真什么都不干就拔网卡,不烧io板是他运气好! 步骤: 1,lsslot -c pci 2,rmdev -dl en0 3,drslot -r -c pci -s U0.#-P#-I# 4,remove 当然这些可以用diag实现
个别客户没理解ibm的hotplug,当真什么都不干就拔网卡,不烧io板是他运气好!\r\n步骤:\r\n1,lsslot -c pci\r\n2,rmdev -dl en0\r\n3,drslot -r -c pci -s U0.#-P#-I#\r\n4,remove\r\n当然这些可以用diag实现
根据目前了解,Linux对于CPU的热拔操作还不能完全支持,主要问题在于内核自身占用的内存不能热拔,而内核自己占用的内存可能分布于所有的内存节点上,可能导致所有的内存条都不能拔。 最新内核中,针对这样的情况提供了一些补丁,主要是想将内核自己占用的内存限制在同一个节点中,以便于可以热拔其他的内存节点,但是这样的话,由于NUMA远程节点访问效率的问题,会导致系统性能下降,而且在内核初始化的时候的部分内存还不能限制,...