ROOT 文件系统
ROOTFS(根文件系统)是一种特殊的文件系统,是内核启动时挂载的第一个文件系统,因此根文件系统包括了 SylixOS 启动时所必须的目录和关键性的文件,例如内核启动时所必需的 etc
目录,以及系统命令 bin
目录等。SylixOS 的 ROOTFS 属于虚拟类型的根文件系统,因为此文件系统并不存在于具体的物理磁盘中,而是系统启动后动态创建的,并将此系统保存于内存中。
SylixOS 内部所有的设备(包括文件系统)都必须挂载到根文件系统上,根文件系统的设备名称非常特殊,为: /
。所有的设备或者文件绝对路径都是以根符号起始,也就是说,操作系统查询一个设备总是从根文件系统开始。
ROOTFS 的目录结构。
根文件系统 | 典型符号链接 | 功能 |
---|---|---|
/tmp | /yaffs2/n1/tmp | 存放临时文件 |
/var | /yaffs2/n1/var | 存放可变的数据 |
/root | /yaffs2/n1/root | 根用户的目录 |
/home | /yaffs2/n1/home | 普通用户的目录 |
/apps | /yaffs2/n1/apps | 存放应用程序 |
/sbin | /yaffs2/n1/sbin | 系统级的可执行程序 |
/bin | /yaffs2/n1/bin | 普通的可执行程序 |
/usr | /yaffs2/n1/usr | 存放共享数据 |
/lib | /yaffs2/n1/lib | 存放共享库和内核模块 |
/qt | /yaffs2/n1/qt | 存放 Qt 相关文件 |
/ftk | /yaffs2/n1/ftk | 存放 FTK 相关文件 |
/etc | /yaffs2/n0/etc | 存放常用配置文件 |
/boot | /yaffs2/n0/boot | 存放加载器所需的文件 |
/usb | 无 | USB 挂载根节点 |
/yaffs2 | 无 | YAFFS 文件系统分区 |
/proc | 无 | PROC 文件系统根节点 |
/media | 无 | 移动设备挂载根节点 |
/mnt | 无 | 卷标挂载根节点 |
/dev | 无 | 设备挂载根节点 |