本文着重探讨没有被进程打开的位于磁盘上的文件。一.引入文件系统1.块概念其实硬盘是典型的“块”设备操作系统读取硬盘数据的时候其实是不会⼀个个扇区地读取这样 效率太低⽽是⼀次性连续读取多个扇区即⼀次性读取⼀个”块”block。硬盘的每个分区是被划分为⼀个个的”块”。⼀个”块”的⼤⼩是由格式化的时候确定的并且不可 以更改最常⻅的是4KB即连续⼋个扇区组成⼀个”块”。”块”是⽂件存取的最⼩单位。块号与LBA的关系所以文件系统对数据的管理就变成了对块的管理。2.分区块太多一个个的管理很麻烦就把一定数量的块组成一个分区那么多少个块一个分区呢答案是一个柱面。我们可以利⽤参考柱⾯号码的⽅式来进⾏分区其本质就是设置每个区的起 始柱⾯和结束柱⾯号码。此时我们可以将硬盘上的柱⾯分区进⾏平铺将其想象成⼀个⼤的平 ⾯在windows里所谓C盘D盘都隶属于一块磁盘只不过它们是不同的分区罢了。3.Ext2文件系统要记住一个文件系统的基本载体是分区①.分组Linux有一套在区内部管理的方式在区内部又重新将一定数量的块组成一个组然后管理一个个组。所以将磁盘管理好就是把一个个组管理好。②.其余知识点由于笔者实在肝不动了这里就展示一下自己的思维导图吧
