MBR/分区表 = 磁盘标签吗?
我读到关于磁盘标签的描述如下
包含磁盘几何形状和分区信息的磁盘的第一个扇区。
http://docs.oracle.com/cd/E19253-01/817-5093/6mkisoq4v/index.html
我读到的关于 EFI 和 VTOC (卷目录)的文章,例如 http://docs.oracle.com/cd/E19455-01/805-7228/6j6q7uet6/index.html
关于磁盘标签
每个磁盘都有一个特殊区域用于存储有关磁盘控制器、几何形状和切片的信息。这些信息称为磁盘标签。用于描述磁盘标签的另一个术语是 VTOC(卷目录)。
但是由于 MBR 也位于磁盘的第一个扇区,所以它不也被视为磁盘标签吗?
MBR 和 VTOC 有什么区别?
答案1
“磁盘标签”定义了硬盘分区的边界。MBR 也起着同样的作用。GPT 格式也起着同样的作用。它们只是以不同的方式完成相同的任务。
打个比方:就像有一个文本文件,上面写着:
前缀 = 先生 FirstName = George LastName = Washington另一个文件内容如下:
[姓氏:华盛顿] [名字:乔治] [性别:男]这两种描述基本上提供了有关此人的相同详细信息,但技术方法略有不同。
如果您使用 BSD 操作系统,它很可能主要依赖于 BSD 磁盘标签。(事实上,一些软件会将 BSD 磁盘标签称为“bsdlabel”。)如果您使用 Microsoft Windows,您更有可能更多地依赖 MBR 中的信息。(我没有对支持 GPT 的内容发表太多评论,因为它较新,而且在我撰写本文时,有关支持的具体细节多年来一直在变化。但基本上,GPT 是记录相同信息的一种方式。)
BSD 磁盘标签可以与 MBR 共存。BSD 磁盘标签和 MBR 都描述边界;它们是独立的描述,因此不会相互影响。(只有让这两个描述都为细节提供相同的值才有意义。如果不同的描述提供不同的值,那就会造成混淆,因为会存在关于哪个记录更可信的问题)
您想使用哪一个?好吧,如果您使用的硬盘超过 2TB,答案不是 MBR。(可能是 GPT。)除此之外,答案可能取决于您使用的操作系统。如果您使用多个操作系统,您可能会同时使用两者。
答案2
“Disklabel”是描述磁盘结构(分区,有时是启动信息)的信息块的通用术语。
PC 通常使用 MBR(又称“MS-DOS”)格式的磁盘标签,或较新的 GPT 格式。(较旧的 BSD 系统也有自己的磁盘标签格式,可以替代 MBR 或嵌套在 MBR 中。)早期的 Mac 电脑曾经使用“Apple 分区图”(APM)。