分区表:错误的含义及避免方法

如果你是一个电脑修理工,你可能会遇到这样一个可怕的消息:“无效的分区表。”但是为什么会发生这种情况,你如何避免它在未来?...

如果你是一个电脑修理工(既然你在这里,很有可能你是),你可能熟悉以下可怕的景象:你已经完成了一个项目,刚刚重启。你会看到一个漆黑的屏幕,屏幕上用小白字写着:“无效分区表!”这是可怕的,因为这是你的机器将得到的,而引导。

partition-tables

让我们看看分区表到底是什么,以及为什么在重新配置计算机驱动器时要小心。

关于硬盘

为了帮助理解分区,了解介质(硬盘)很有用。

硬盘的解剖结构

硬盘的处理是基于硬盘的原始结构。(虽然现代的固态硬盘并不是以这种方式**的,但它们确实共享相同的格式。)这些磁盘由一个或多个磁盘组成。盘片在一个臂上旋转(和唱片机的针臂没有什么不同),这个臂也在盘片的半径上来回移动。arm不仅读取磁盘,还磁化(即写入数据)。

diagram anatomy of a hard disk drive

将数据保存到硬盘

硬盘的圆形盘片被分成磁道,或磁盘周围的圆形区域。当一个驱动器有多个盘片时,这些盘片也称为圆柱体,因为它们是三维的。扇区是一个圆形磁道的段,每个扇区包含一些字节的数据(最初是512字节,最近高达4096字节)。上一篇文章包含了一些关于如何实际保存数据的详细信息(下图中的扇区标记为“B”)。

hard drive disk sectors diagram

但就我们目前的目的而言,只要知道文件分布在这些部门就足够了。当您保存一个文件时,您的操作系统开始将其数据一次一个扇区地写入硬盘,直到完全存储为止。稍后打开文件时,arm将一次读取一个扇区,直到再次加载文件。如果扇区位于一起,则它们构成一个块。在进行碎片整理时,Windows正试图重新排列这些块,以便与同一文件相关的扇区紧密相连。

格式化硬盘

但是当您的操作系统访问磁盘的扇区时,它所看到的只是一和零。您需要让操作系统知道如何将这些文件和文件夹解释为文件和文件夹。

每个操作系统都以自己的方式在硬盘上存储数据——这种格式称为文件系统。例如,最初的Windows文件系统使用文件分配表(FAT)来存储有关磁盘上所有目录和文件的信息。这些信息位于硬盘的起始扇区,如果它们以任何方式损坏,您将无法访问您的数据(没有帮助)。相比之下,Linux ext3文件系统很少使用包含文件数据(称为inode)的扇区摘要,这些数据分布在磁盘上。如果这些inode列表已损坏,用户可以运行实用程序来重建它(因为inode本身仍然存在)。

文件系统应用于磁盘分区。过去,磁盘只有一个分区,但现在很多磁盘包含的分区更多。例如,这些附加分区可以保存机器的**商恢复映像。下图显示了一个硬盘,它具有不同类型的多个分区。

partition tables manager

分区表的类型

分区表接着描述了如何将0和1划分为分区,以及分区使用哪些文件系统。有了这些信息,操作系统可以正确地解释磁盘的扇区,了解哪些扇区包含你的文件,并读取它们,这样你就可以欣赏你的猫的**了。如果没有这些信息,启动时引导加载程序将查看数百万位,而不知道操作系统在哪里。而且引导加载程序没有四处查看的习惯。它会简单地放弃一个简短,暴躁的信息。

您的计算机可能已经具有以下类型的分区表之一:

  • GPT(GUID分区表)
  • 主引导记录
  • APM(苹果分区图)
  • BSD磁盘标签

如果分区表已经存在,那么本文的重点是什么?有时,您需要修改分区表中的条目,甚至删除它们并重新开始。

什么时候修改分区和/或分区表?

除非您真的需要,否则不建议乱搞磁盘分区表。因为每次你这么做,都有可能出错。以下各节描述了您可能在没有意识到的情况下更改它的实例。

您正在安装另一个操作系统

如果你是一个坚定的Linux迷,不管你的新机器附带了什么操作系统,你都会把它扫地出门。当您这样做时,安装程序会询问您要使用哪个分区。它将把您选择的分区的ID更改为Linux,从而更新分区表。现在,下一次机器启动时,它将寻找一个Linux内核来传递控制。

您正在调整或修改现有分区的大小

如果要调整系统分区的大小、重命名或重新格式化分区,还需要更改分区表。即使只更改分区的名称(标签),如下图所示,您仍然在向分区表写入信息。因此,分区表更新可能会出错,使您陷入困境。

partition tables change label

您正在还原驱动器的克隆副本

如果您使用磁盘克隆工具来备份您的计算机,您可能会将分区直接写入硬盘(而不是逐个同步或复制文件)。在这种情况下,确保分区与分区表中的内容匹配非常重要。如果要克隆整个驱动器,通常不会出现问题,因为这将包括分区表。但是,如果只克隆单个分区,则在还原时可能会写回与分区表中列出的大小或文件系统不匹配的分区。

如何避免分区表问题

避免这些问题的最简单方法是在完成备份时克隆整个磁盘。你在做定期备份,是吗?当你恢复的时候,你实际上是在一点一点地把你的磁盘恢复到原来的状态。

partition tables backup

但也许您需要优化备份(例如,因为您没有空间克隆整个驱动器)。在这种情况下,请确保您也在备份分区表。这通常是克隆程序中的一个选项(上图显示了使用Clonezilla创建的备份MBR)。不过,这比克隆整个驱动器的可靠性要差一点。在这期间,没有任何东西可以阻止某人干扰驱动器的配置。

另一种选择是设计备份,使它们不依赖于确切的分区。相反,找到一种方法来分别备份系统的每个元素(操作系统、程序、数据、配置)。然后可以将它们还原到具有不同分区方案的系统中。例如,假设您有一个Windows系统。操作系统和程序在C:驱动器上,您的个人数据在D:驱动器上(两个单独的分区)。如果你以后不得不把这两个都恢复到新机器的C:驱动器上,你还是可以的。至少你所有的数据都完好无损。

小心分区表

分区表是一个敏感的生物。在执行上述任何活动之前,请确保您有备份。两种不同的类型更好(例如,磁盘的一个克隆副本,带有程序、设置和文件的单独备份)。一个小小的失误就可能使系统处于不可启动的状态,恢复数据的希望渺茫。

你见过上面列出的错误吗?或者你有可靠的备份策略?请在下面的评论中告诉我们您践踏(或不践踏)分区表的经验!

  • 发表于 2021-03-13 14:42
  • 阅读 ( 217 )
  • 分类:IT

你可能感兴趣的文章

5个windows pc维护错误可能会损坏您的电脑

...表清理并没有带来任何显著的改进。即使修复了数千个“错误”,也只会清理系统上的几千字节,注册表也不会被不需要的条目“阻塞”到影响性能的程度。 ...

  • 发布于 2021-03-10 19:23
  • 阅读 ( 259 )

如何在windows中恢复丢失的分区

...您在调整分区大小时犯了一个错误,也许您无意中损坏了分区表,或者您甚至在没有意识到的情况下删除了分区。 ...

  • 发布于 2021-03-12 08:47
  • 阅读 ( 241 )

如何从windows浏览linux分区(反之亦然)

...,最好将数据从Windows分区复制到Linux中,以避免文件锁定错误。 ...

  • 发布于 2021-03-12 09:47
  • 阅读 ( 209 )

通过引导分区破解树莓pi的6种方法

... 5修复/boot/分区的错误 ...

  • 发布于 2021-03-18 17:12
  • 阅读 ( 236 )

tldr的含义、正确用法及实例

...该知道的关于这个常用缩写词的知识。让我们看看TLDR的含义,如何使用它,以及它如何工作的一些例子。 ...

  • 发布于 2021-03-19 02:39
  • 阅读 ( 190 )

如何用fat或fat32格式化大硬盘

...个方法失败了,几个小时后出现了“volume too big for FAT32”错误。要避免沮丧,请使用第三方工具或尝试下面的快速格式化选项。 ...

  • 发布于 2021-03-22 00:46
  • 阅读 ( 405 )

如何在windows 10中修复错误代码0xc0000225

...您尝试启动电脑时,是否在Microsoft Windows 10上看到0xc0000225错误?这个常见的错误是一个巨大的痛苦,因为它阻止你的电脑从所有启动。 ...

  • 发布于 2021-03-24 06:54
  • 阅读 ( 500 )

如何使用apple service diagnostic对mac进行故障排除

...。 选中驱动器后,单击“分区”,指定GUID分区表,然后创建两个卷:至少30MB的ASD EFI卷和至少20GB的ASD OS卷(请适当命名,例如ASD EFI 3S156和ASD OS 3S156,以便您可以区分它们)。 在Finder中,装入(双击...

  • 发布于 2021-03-25 02:02
  • 阅读 ( 334 )

如何在linux下访问和使用windowscdrive

... 但是尝试在Linux中访问驱动器会导致错误消息。通常,您会看到弹出几个框。一个会惊呼“NTFS分区已休眠”,而另一个会通知它“无法装载”设备。你做错什么了? ...

  • 发布于 2021-03-26 10:17
  • 阅读 ( 202 )

如何“清洁”闪存驱动器、sd卡或内部驱动器以修复分区和容量问题

...分区工具。我们将在这里介绍的过程将从磁盘上完全擦除分区表,从而允许您重新设置它。 警告:此过程将完全清除您选择的整个磁盘,因此请确保首先备份任何重要文件。您还应该非常小心地指定正确的磁盘,否则可能会意...

  • 发布于 2021-04-07 16:25
  • 阅读 ( 153 )
kv397031
kv397031

0 篇文章

相关推荐