分区表损坏是什么意思 如何修复(有没有什么现象是物理故障)

作者&投稿:坚哪 (若有异议请与网页底部的电邮联系)


让 今天我们来谈谈硬盘分区表。和分区表一样吗?首先给出答案:分区和分区表是两个概念。


我们之前讲过一个关于格式化硬盘的程序,其中有一部分涉及到分区。windows的Ntfs,Mac的Hfs,通用格式的exfat等。我们所需要做的就是使用磁盘工具将这些文件格式化成相应的分区。它的功能就像一个盛水的容器。


但如果一个大容量的硬盘有两个分区,或者硬盘中安装了一个操作系统,那么今天 话题来了。分区表


分区表,顾名思义,就是记录硬盘中所有分区信息的文件。它的作用是告诉你需要加载硬盘的哪个部分来启动系统。去哪里找文件。分区表的作用就像一个人指引你去取合适的盛水容器。


抛开物理组件不谈,磁盘是一系列地址,范围从0到n-1,每个地址包含512B的空间。一般我们称这些地址为逻辑块地址,每个块由512B组成。分区表告诉操作系统磁盘有几个分区,它们在哪里开始,在哪里结束。当将磁盘插入已经包含操作系统的机器时,操作系统将检索磁盘的分区表,并正确理解其分区结构。磁盘先有分区表,再有分区,再有文件系统。有了文件系统,它可以被操作系统读取、写入和删除。


也就是说,如果分区表损坏,硬盘可以 不能加载,硬盘中的信息不能 不要读。通常的做法是将硬盘重新格式化,修复分区表后再使用。


分区表损坏大多是硬盘在读写信息时突然断电造成的。但如前所述,因为分区表是在硬盘的头部,实际上,真实的内容可能并没有被破坏。因此,可以使用一些数据恢复软件。只要修复正确的分区表信息,或者通过扫描整个磁盘绕过分区表直接读取后面分区的数据。


这些都是从技术层面来说的。但我们应该主要保护硬盘,而不要 不要在读和写的时候热插拔它。


目前硬盘分区表格式有两种,MBR分区表和GUID分区表。这两种分区表的主要区别在于支持的分区数量。前者只支持4个主分区,后者可以扩展到128个以上。前者主要用于Windows系统,后者用于MacOS系统。



MBR



为主引导记录,位于磁盘的第一个逻辑扇区,即LBA0。因为一个逻辑扇区只能有512B,所以用于MBR分区表的字节只能有64B,因为其他空间已经被启动代码占用了。平分64B,也就是每个分区只会占用16B。因为空间问题,盘面会变得捉襟见肘,每一寸土地都浪费了。而且因为每个分区大小只有16B,寻址最多只能达到2.2TB。


虽然后来的变种MBR打破了这个限制,但是我们赢了 现在不讨论这个。



GUID



是全局唯一标识符表,简称GPT或GUID分区。GUID的诞生是由于MBR分区表的限制。它的位置从磁盘LBA1的位置开始,在位置LBA0的MBR之后,所以位置LBA1的空间很大,占用的字节不受空间约束,可以硬分区,不会出错。实际上,即使使用GUID分区,MBR的位置还是保留的,只是里面没有信息。操作系统引导时,会直接跳过LBA0的位置,直接运行LBA1中的GUID代码。


也就是说,如果可以使用GUID分区表,尽量使用GUID。毕竟它对现在的硬盘几乎没有任何限制。

王者之心2点击试玩

~