系列文章目录
第一章 openEuler 安装指南
第二章 openEuler 网络配置
第三章 openEuler 文件系统
文章目录
前言
本章主要记录openEuler的文件系统和涉及的常用命令。
一、openEuler中的文件系统
1.整体架构
在openEuler中,文件系统架构如下图所示,进程位于文件系统架构的最上层,它只与虚拟层交互。虚拟层中一个成为虚拟文件系统(Virtual File System,VFS)的中间层充当各类物理文件系统的管理者。VFS抽象了不同文件系统的行为,为用户提供一组通用、统一的API,使用户在执行文件打开、读取、写入等命令时,不用关心底层的物理文件系统类型。在实现层,操作系统可以选择多种物理文件系统(如Ext4、NTFS等)。
openEuler默认采用Ext4文件系统作为实现层的物理文件系统。VFS是用户可见的一棵目录树。实现层的物理文件系统则作为一棵子目录树,挂载在VFS目录树的某个目录上。
2.文件系统层次结构
文件系统层次结构标准(File System Hierarchy Standard,FHS)是一种参考标准,它定义了Linux发行版中的目录结构和目录内容。大多数Linux发行版都采用此标准,某些UNIX变体也采用此标准。openEuler(22.03LTS)遵循的是FHS2.3版本。(FHS官方文档地址)
FHS标准对文件做了基本的分类,如静态的、可变的以及可共享的、非共享的,不同类的文件要组织到不同的目录中。
以下为openEuler系统中几类文件的例子:
3. FHS定义的一级目录结构
除此之外,openEuler(22.03 LTS)还有几个其他的目录,如下: