格式化是一个非常有意思的事情。简单来说,就是给你一块空的磁盘,让你自行规则这块磁盘怎么用。
你可以自己制定一套方案,也可根据已有的其它规范。比如,可以用MBR分区表对磁盘进行分区,将磁盘划分成若干区域。之后,再对某些区域,按FAT32文件系统的要求,对这块区域进行初始设置。设置完成之后,就可以进入文件的读写了。
有些情况下,磁盘上太多的文件,一个个删除或者太麻烦,或者太耗时。一个格式化命令,就可以做到快速清空整个磁盘!重回到原始干净的状态!好爽!
主要内容
本课时主要是对磁盘格式化进行概要性的描述。
由于FAT32文件系统对分区进行了划分,一个划分了3个部分,所以格式化就是重新对这三部分进行初始化。
重点难点
逐步做小的调整,完成大功能
以下是经验分享。
格式化是一个比较复杂的操作。一次性完成所有代码是可能的,但是效率可能会很低。代码一多,其中的错误概率和数量都会上升,而且最后出现错误时,找问题所花的时间也要更高。
最最要命的是,当你将自以为格式化好的磁盘加载到windows系统中时,windows可能只是简单告诉你“磁盘未格式化”。除此之外,不会再告诉你更多信息了。那这时怎么办?这么多代码,究竟哪里出了问题呢?
相信聪明如你的同学,想到的做法就是写一点代码,再测试一点,测试过了,再进行下一步。是的,本课程中也是如此。
课程中的做法是,先让windows帮忙格式化,然后再用自己的代码逐步去替代windows格式化的功能,到最后甚至将其全部的格式化功能替换掉。
注意事项
如果你要格式化的磁盘映像分区做了修改,请注意,不要使用课程提供源码的模板数据,而要按照视频中所演示,从你所用的磁盘分区上拷出来。
特别特别注意,可能你的格式化代码有问题,误写了dbr以外的其它区域而不知。所以建议在测试时,如果发现代码有问题,必要时重新格式化一遍。
课程中提供了两个脚本文件,双击即可帮助你一键加载/卸载磁盘映像文件。绝对是不可多得的好帮手!