Linux删除/删除MBR

时间:2020-01-09 10:41:20  来源:igfitidea点击:

我已经在MBR随身碟上安装了USB镜像。
现在,如何将此U盘用于其他目的。

Linux中有没有办法删除mbr(就像dosfdisk/mbr命令一样)?
您可以使用dd命令本身删除mbr(以主引导为核心)。
主启动记录(MBR)是512字节的启动扇区,它是硬盘分区数据存储设备的第一个扇区。

了解MBR大小

mbr大小如下(以字节为单位):

其中,446 + 64 + 2 = 512

  • 446字节的引导程序。
  • 64个字节的分区表。
  • 2个字节的签名。

警告!如果执行这些示例,可能会导致计算机崩溃。
以下命令将完全删除您的MBR,包括所有分区信息。
因此,请确保使用正确的设备名称和块大小(以字节为单位)。

选项1:删除mbr包括所有分区的命令

打开终端,然后执行以下命令以删除所有内容:

# dd if=/dev/zero of=/dev/sdc bs=512 count=1

输出示例:

1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.00308483 s, 166 kB/s

其中:

  • if =/dev/zero从/dev/zero读取数据并将其写入/dev/sdc。
  • of =/dev/sdc/dev/sdc是用于删除MBR(包括所有分区)的USB驱动器。
  • bs = 512从/dev/zero读取并一次向/dev/sdc写入最多512 BYTES字节。
  • count = 1仅复制1个BLOCK输入块。

选项2:仅删除mbr的命令

以下命令将擦除mbr,但不会擦除您的分区:

# dd if=/dev/zero of=/dev/sdc bs=446 count=1

其中:

  • bs = 446从/dev/zero读取并一次向/dev/sdc写入446 BYTES字节。