rcS总结

来源:互联网 发布:php nginx 压力测试 编辑:程序博客网 时间:2024/06/05 00:16
#!/bin/shexport PATH=/sbin:/bin:/usr/sbin:/usr/binmount -t proc proc /procmount -t sysfs sysfs /sysmount -t tmpfs mdev /devmount -t tmpfs tmp /tmpecho /sbin/mdev > /proc/sys/kernel/hotplugmdev -s

        需要提醒的是,这里首先设置了PATH环境变量,只是为了后续命令使用方便。由于执行初始化脚本与最后登录的并不是同一个Shell ,所以这里定义的环境变量不可能自动导入登录以后的Shell。

一、挂载proc文件系统和sysfs文件系统
mount -t proc proc /proc
mount -t sysfs sysfs /sys
        由于很多系统命令和应用程序靠访问
 /proc 和 /sys 目录中的系统信息来实现功能,因此这两个文件系统必须挂载。特别是  /sys 目录,将马上在其后的命令中得到使用。

二、将 
 /dev 和 /tmp 挂载为内存文件系统
        这一步并不是必须的。但如果不这样做,动态创建和删除设备文件及临时文件的操作就会发生在真正的存储介质中,如 Flash、磁盘或网络文件系统中,效率会降低且完全没有必要。tmpfs 是内核提供的内存文件系统,它可以将内存作为文件系统来使用,其中的内容在关机后就全部消失。要使用 tmpfs ,内核配置时的相关选项必须打开

三、将 
mdev 设为热插拔的监视程序
echo /sbin/mdev > /proc/sys/kernel/hotplug     ------------可以形象的理解为将 mdev 写入 hotplug  中
         mdev是busybox提供的由于代替一般 PC 机上 udev 服务的程序。这样设置之后,系统中设备有热插拔事件时就会通知 mdev 程序,以动态创建或删除设备文件。

四、扫描并创建所有设备

mdev -s
         这里 -s 参数表示让 mdev 这个程序扫描 /sys 目录中的内容并创建相应的设备文件。 mdev 程序只需一个配置文件 /etc/mdev.conf ,这个文件的内容可以为空,但不能没有。
0 0