上个学期开学时心血来潮突然想做一个自己的操作系统,后来项目考试竞赛一起压上来就搁置了。寒假有了点空闲,玩的间隙研究了下ext2 文件文件系统,聊作此文记录一下,省的忘掉……
说起文件系统就联想起存储设备,加之我的研究方向是嵌入式系统设计……那就用SD卡来作为实验载体吧(可怜我那饱经摧残的SD卡)。
第一步当然是进入Linux 系统将SD格式化成ext2 的格式,要格就充分点,索性我把MBR也重写了……这一步很简单,就不赘述了。
然后随便往卡中放上些东西,就开始我的ext2 之旅了。
要记录就详细点,从MBR 开始讲起:
master boot record (MBR) is a type of boot sector popularized by the IBM Personal Computer.
这是WiKi上的定义,其实也就是如此,MBR的功能就是