这个问题问得非常有深度,越是日常司空见惯的问题,常常越是蕴含着难以解释的原理,比如为什么1+1=2?这得上皮亚诺公理…… 回到问题,格式化,要用「不通俗」的方式解释,这很容易,难就难在「通俗」,通俗地解释应该怎么解释呢? 其实格式化啊,他就是「安排」! 此话怎讲呢? 其实所谓格式化命令,是从英文命令format翻译过来的,计算机指令当中的format,是借鉴于英文原意的format,根据剑桥英文词典,就是「安排」的意思 也就是说,告诉操作系统,来,把硬盘给我安排了! 具体怎么安排呢?这里面还有两种。 一种叫高级格式化,也叫逻辑格式化;另外一种呢,相对应的,就叫低级格式化。 注意,不要被名字误导了,「高格」并不高级,「低格」也不低级。 一块磁盘刚生产出来的时候,是无法储存数据的,是乱糟糟的,这时候需要把磁盘安排成一种计算机软硬件能够能识别,能够使用的方式,这就是低级格式化。 当然,由于磁盘技术发展很快,现代的低级格式化和过去最早的已经有些微不同,最早的低级格式化是指从最基础的开始,也就是划磁道,划扇区,现在这些已经无需做了,已经完全集成在硬件当中了,就和以前开汽车还要先下车拿个曲柄在车头摇好久来发动,而现在一踩油门就走了一样。 现代的低级格式化,主要是指填0操作。 这填0操作很有必要,把整个磁盘填一遍0,这样子可以发现其中有没有填不进去的地方,这地方就是物理损坏了,这样子能够发现磁盘的物理问题,当然了,聪明如你,已经听明白了,都全部填了一遍0了,这里面原来的内容,当然都灰飞烟灭了。 低级格式化现在大多不需要用户来弄了。除了硬件发烧友以外,通常大家说的格式化,是指高级格式化。高级格式化,如果用通俗的语言来说,就是根据选定的文件系统,安排磁盘。 现代电脑都依附于操作系统,而操作系统存取磁盘的方式是不同的,windows用的,苹果用的,Linux用的文件系统都各不相同,所以磁盘都要相应地格式化成对应的文件系统,才能被操作系统认识,这就是高级格式化。在你重装系统或者格掉某一个分区数据的时候,你所做的操作,就是高级格式化(逻辑格式化)。 现在主流的高级格式化,其实是不清除实际文件的,它主要是清除重建文件索引,因为不同操作系统使用文件索引的方式不同。就像是一本书的内容和它的目录一样,高级格式化把目录清空了,这样子,下次就可以再往上写了,但是在第二次往上写之前,其实原来的文件还在老地方,没被覆盖以前,还是可以通过特殊手段恢复的,这也是数据恢复的主要原理。 所以,当你不小心删除文件并清空了回收站或者右键格式化了磁盘分区(注意,这个操作是高级格式化),实质只是操作系统帮你清除了文件索引,删掉的文件在二次覆写之前依旧存储的硬盘中。这个时候一定不要慌张,只要及时操作,你的数据是可以找回的。不过,专业的数据恢复对技术和环境都有严格要求,如果你不是专业人士,还是建议找专业的数据工程师来进行数据恢复操作,以免因操作不当造成不可逆的数据损失。 如果你手里的硬盘是希捷硬盘,请留意它是否附赠有我们的免费原厂数据救援服务。带有这项服务的硬盘,一旦出现重要数据丢失或者损坏,可以享受三年内免费希捷原厂数据救援服务一次,为你的重要数据保驾护航。 好了,说到这里,我们就明白了,通俗地说,格式化,就是安排硬盘!