根文件系统简介

1 根文件系统简介

根文件系统也叫做rootfs,Linux的根文件系统更像是一个文件夹或者目录,在这个文件夹中有很多子目录。跟目录下和子目录中会有很多文件,这些文件时linux运行所必须的,比如库、常用软件和命令、设备文件、配置文件等。
根文件系统首先是内核启动时所mount(挂在)的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导程序会在根文件系统挂在之后把一些基本的初始化脚本和服务等加载到内存中去运行

在嵌入式linux中,内核代码并没有保存在根文件系统中,而是保存在了其他地方,例如NAND Flash的指定地址、EMMC专用分区中。根文件系统和内核是分开的单独的内核是没有办法正常工作的,必须要搭配根文件系统。

2 常用子目录

  1. /bin 目录
    存放着系统所需的可执行文件,一般是一些命令。此目录下的命令所有用户都可以使用。

  2. /dev 目录
    dev是device的缩写,此目录下的文件都是和设备相关的,都是设备文件。在linux下一切皆是文件,即使是硬件设备,也是以文件形式存在。

  3. /etc 目录
    存放各种配置文件

  4. /lib 目录
    library的简称,存放linux所必须的库文件,这些库文件时共享库,命令和用户编写的应用程序要用到这些库文件。

  5. /mnt 目录
    临时挂在目录,一般是空目录,在此目录下创建新的目录,比如/mnt/sd/mnt/usb,这样就可以将SD卡或者U盘挂在/mnt/sd/mnt/usb目录中。

  6. /proc 目录
    此目录一般是空,当linux启动以后,会将次目录作为proc文件系统的挂在点,proc是一个虚拟文件系统,没有实际的存储设备。proc里面的文件时临时的,一般用来存储系统运行信息文件。

  7. /usr 目录
    usr是操作系统软件资源目录,此目录下存放着很多软件,一般系统安装完成以后此目录占用空间最多。

  8. /var 目录
    存放可以改变的数据

  9. /sbin 目录
    只有管理员用户才能使用的文件或者命令

  10. /sys 目录
    系统启动之后sysfs的挂载点,基于arm的文件系统,并没有实际的存储设备。此目录是系统设备管理的重要目录,此目录通过一定的组织结构向用户提供详细的内核数据结构信息。

  11. /opt 目录
    可选的文件、软件存放区,由用户选择将哪些文件或软件存放到此目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值