首先在linux系统当中一个可被挂在的数据为一个文件系统
1.在安装linux过程中我们要进行磁盘分区,可以分根目录'/',‘/home‘,‘/boot’,swap等等这些分区,每一个分区(’/(根目录)‘,’/home‘...)就是一个文件系统。
2.文件系统分配完成要进行格式化,之后操作系统才能使用这个分区,这样做的原因是每种操作系统的文件属性,权限不同,为了存放这些数据文件所需的数据,因此就要格式化(一个分区就只能被格式化成为一个文件系统)。
3.每一个文件系统最前面有一个启动扇区(boot
sector),这个启动扇区可以安装引导装载程序,这样我们可以将不同的引导程序装载到个别文件系统的最前端,而不用覆盖整快硬盘的唯一的主引导分区(MBR),这样就可以做多重引导的环境。
4.操作系统的文件数据除了文件的内容外,一般含有很多属性,文件系统将这两部分的内容分别放在inode与data
block块中,还有一个超级块(superblock)记录整个文件系统的所有信息(inode与block数量,使用量...)。
5.EXT2文件系统在格式化的时候是分为多个块组(block
group),每个块组都有独立的inode/block/superblock系统。
虽然每一个块(block group)都含有superblock但是除了第一个superblock外,后续的block
group不一定有superblock。
(本片文字参考鸟哥的linux私房菜基础学习版第三篇)如有错误请大家指出。。。互相讨论学习