如何更改MBR分区及如何更改MBR分区表

王尘宇 问题解答 119

MBR(Master Boot Record,主引导记录)是计算机硬盘上的一个重要数据结构,用于分区并启动操作系统。MBR分区表记录了硬盘上所有分区的信息,包括分区编号、起始位置、大小等。在日常使用中,我们有时需要更改MBR分区或MBR分区表的信息。本文将介绍如何更改MBR分区及如何更改MBR分区表。

一、备份MBR分区表

在更改MBR分区表之前,我们需要备份当前的MBR分区表。备份MBR分区表的方法有多种,这里介绍其中一种方法。

首先打开命令提示符窗口,输入以下命令:

C:\> diskpart

Microsoft DiskPart version 6.1.7600

Copyright (C) 1999-2008 Microsoft Corporation.

On computer: COMPUTER_NAME

DISKPART> list disk

Disk ### Status Size Free Dyn Gpt

-------- ------------- ------- ------- --- ---

Disk 0 Online 149 GB 1024 KB

Disk 1 Online 74 GB 0 B

DISKPART> select disk 0

Disk 0 is now the selected disk.

DISKPART> list partition

Partition ### Type Size Offset

------------- ---------------- ------- -------

Partition 1 Primary 100 MB 1024 KB

Partition 2 Primary 49 GB 101 MB

Partition 3 Primary 49 GB 49 GB

DISKPART> exit

以上命令中,list disk命令用于列出所有硬盘;select disk命令用于选择要备份MBR分区表的硬盘;list partition命令用于列出该硬盘上所有分区信息。在备份MBR分区表之前,我们需要选择一个分区来保存备份数据。假设我们选择了硬盘上的第一分区,其分区编号为1。

接下来,我们使用dd命令将MBR分区表备份到指定分区。在Linux系统上,dd命令可以通过以下命令来实现:

dd if=/dev/sda of=/dev/sda1 bs=512 count=1

其中if参数指定备份的源设备,of参数指定备份的目标设备,bs参数指定每个数据块的大小,count参数指定备份数据的块数。在Windows系统上,我们可以使用dd for Windows工具来实现备份:

dd if=\\.\PhysicalDrive0 of=C:\MBR_backup.img bs=512 count=1

以上命令中,if参数指定备份的源设备,of参数指定备份的目标文件,bs参数指定每个数据块的大小,count参数指定备份数据的块数。

二、更改MBR分区表

在备份MBR分区表之后,我们可以开始更改MBR分区表。更改MBR分区表的方法有多种,这里介绍其中一种方法。

首先打开磁盘管理工具,在其中找到要更改的分区。在该分区上单击右键,选择“删除卷”。

接下来,我们需要使用分区工具来创建新的分区。在Windows系统中,我们可以使用磁盘管理工具或第三方分区工具来创建新的分区。在Linux系统中,我们可以使用fdisk或parted命令来创建新的分区。在创建新分区之后,我们需要格式化该分区并将其挂载到文件系统中。

三、修复MBR分区表

在更改MBR分区表过程中,有可能会出现一些问题,比如说MBR分区表被破坏、分区信息丢失等。在这种情况下,我们需要修复MBR分区表。

在Windows系统中,我们可以使用修复工具来修复MBR分区表。在命令提示符窗口中,输入以下命令:

C:\> bootrec /fixmbr

以上命令中,/fixmbr参数用于修复MBR分区表。在修复MBR分区表之后,我们需要使用磁盘管理工具或第三方分区工具来恢复丢失的分区信息。

在Linux系统中,我们可以使用grub-install命令来修复MBR分区表。在命令提示符窗口中,输入以下命令:

grub-install /dev/sda

以上命令中,/dev/sda参数用于指定要修复的硬盘。在修复MBR分区表之后,我们需要使用fdisk或parted命令来恢复丢失的分区信息。

四、小结

本文介绍了如何更改MBR分区及如何更改MBR分区表。在更改MBR分区或MBR分区表之前,我们需要备份当前的MBR分区表。在更改MBR分区表过程中,我们需要使用分区工具来创建新的分区。在修复MBR分区表之前,我们需要备份当前的MBR分区表,并使用修复工具来修复MBR分区表。

五、参考资料

[1] Master Boot Record (MBR) [EB/OL]. -us/windows/win32/fileio/master-boot-record, 2020-12-29.

[2] DiskPart [EB/OL]. -us/windows-server/administration/windows-commands/diskpart, 2020-12-29.

[3] dd for Windows [EB/OL]. -for-windows/, 2020-12-29.

[4] fdisk [EB/OL]. -pages/man8/fdisk.8.html, 2020-12-29.

[5] parted [EB/OL]. 2020-12-29.

[6] bootrec [EB/OL]. -us/windows-server/administration/windows-commands/bootrec, 2020-12-29.

[7] grub-install [EB/OL]. -GRUB-using-grub_002dinstall, 2020-12-29.

标签: MBR分区 MBR分区表 分区工具

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~