linux文件系统简介

用户在硬件存储设备中执行的文件建立,写入,读取,修改,转存与控制等操作都是依靠文件系统来完成的.

文件系统的作用是合理规划硬盘,以保证用户正常的使用需求.

linux常见的文件系统有:ext3,ext4,xfs等.

文件系统保存一个文件真实元数据和元数据.真实数据就是文件的实际内容,元数据就是文件的权限(访问权限,所有者,所属组…)和属性(文件大小,修改时间,最后打开时间,真实数据地址…)等记录.真实数据保存在普通的block中,而元数据保存在inode中.不同文件系统的block和inode大小也是不尽相同的.

计算机系统在发展过程中产生了众多的文件系统,为了使用户在读取或写入文件的时候不用关心底层的硬盘结构,Linux内核中的软件层为用户提供了一个VFS(Virtual File System,虚拟文件系统)接口,这样用户在实际上操作文件时就是统一对这个虚拟文件系统进行操作了.

ZcB3lQ.png

资料参考:https://www.linuxprobe.com/chapter-06.html#63