制作 Ramdisk 文件系统

制作根文件系统需要有如下目录:/dev、/bin、/usr、/sbin、/lib、/etc、/proc 和/sys。下面分别简单介绍各个目录中存放的文件。

(1)/dev 目录下存放的是设备文件,用于访问系统资源或设备,如串口、U 盘、硬盘、系统内存等。在 Linux 中所有的设备都被抽象成了文件,用户访问设备就像访问普通文件一样。在/dev 目录下,每个文件可用 mknod 建立。/dev 目录下主要的设备文件包括以下几个。

  • /dev/console:系统控制台设备文件。
  • /dev/hd IDE:接口硬盘设备文件。
  • /dev/fd:软驱设备文件。
  • /dev/sd:SCSI 接口磁盘驱动器文件。
  • /dev/tty:设备虚拟控制台。
  • /dev/ttyS*:串口设备文件。

(2)/bin、/usr/bin、/usr/sbin、/sbin 存放的是二进制可执行文件,这部分内容通常通过编译 busybox 获得。

(3)/lib 用于存放动态链接库。

(4)/etc 是用来存放初始化脚本和其他配置文件的。启动脚本位于/etc/rc.d/init.d 中,系统最先运行的服务是那些放在/etc/rc.d 目录下的文件,运行级别在文件/etc/inittab 中指定。

(5)/proc 是用来挂载存放系统信息虚拟文件的系统,不保存在系统硬盘中,是内存映射。它包含一些和系统相关的信息,如 CPU 的信息。

(6)/sys 该目录下安装了 2.6 内核中新出现的 sysfs 文件系统,sysfs 集成了 3 种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统及针对伪终端的devpts 文件系统。sysfs 是内核设备树的一个直观反映。当一个内核对象被创建时,会在内核对象子系统中创建对应的文件和目录。

下面将详细介绍 Ramdisk 的制作过程。

1.建立根文件目录

前面提到过根文件目录主要包括/dev、/bin、/usr、/sbin、/lib、/etc、/proc、/sys、/var

和/tmp。下面给出建立根文件目录的命令:

#cd /usr/local
#mkdir rootfs
#cd rootfs
#mkdir bin dev etc lib proc sbin tmp usr var sys
#chmod 777 tmp
#mkdir usr/bin usr/lib usr/sbin
#mkdir var/lib var/lock var/log var/run var/tmp
#chmod 777 var/tmp

<< · Back Index ·>>

发表回复

相关推荐

“有馬公生,終於……再見到你瞭呢!”——《四月是你的謊言》同人小說

之前曾為大傢分享過第一彈站內一位12歲的用戶邂逅《四月是你的謊言》的故事,這個故事就不再重復瞭免得被人說是以慘賣情懷。...

· 1分钟前

人妖秀最大的亮點在於,不僅能聽,能看,還能摸!

小夥伴們去泰國旅行一定會看人妖秀,泰國的幾個主要旅行地都有人妖秀場,芭提雅必看蒂芙尼人妖秀,曼谷首選金東尼人妖秀,而...

· 2分钟前

【个人整理+分析】已汉化的Galgame大全

之前在巴哈姆特上看到了一位大神(ID:祈雨),这哥们独自一人整理了一份已汉化的GALGAME集+汉化组,总共约1500部,遂大惊。 ...

· 5分钟前

玉天下|玉雕工藝之美:陰刻

我國玉雕雕刻技藝源遠流長,陰刻與陽刻都是我國傳統刻字的兩種基本刻制方法,追溯到遠古時期,先人使用的石器上已經出現陰刻...

· 5分钟前

25件我好奇的事

写这篇文章是基于上周六在樊登读书看到的《跨越不可能》这本书。

· 7分钟前