在LINUX系统中有一个重要的概念:一切都是文件;
Linux默认使用的文件系统:ext4;
Linux支持的文件系统: 内核所支持的文件系统类型,可以通过内核目录树 fs 目录中的内容来查看;
Linux支持的文件系统有哪些?
虚拟文件系统(VFS):VFS就把这些不同的文件系统做一个抽象,提供统一的API访问接口;
VFS提供的常用API有哪些?
文件系统关系最密切的就是存储介质;
Linux启动时,第一个必须挂载的是根文件系统;若系统不能从指定设备上挂载根文件系统,则系统会出错而退出启动;
之后可以自动或手动挂载其他的文件系统,因此,一个系统中可以同时存在不同的文件系统;
不同的文件系统类型有不同的特点,因而根据存储设备的硬件特性、系统需求等有不同的应用场合;
在嵌入式Linux应用中,主要的存储设备为RAM(DRAM, SDRAM)和ROM(常采用FLASH存储器),常用的基于存储设备的文件系统类型包括:jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs等;
1 基于FLASH的文件系统
2 基于RAM的文件系统
3 网络文件系统NFS (Network File System)