小编Wil*_*ley的帖子

为什么 GNU Parted 将数据写入 MBR 的前 440 字节?

我的理解是MBR是512字节。前440 个字节(根据实现的不同,给出或取几个字节包含引导加载程序/引导程序代码区域。其余字节包含有关分区表的信息。

如果我将磁盘的 MBR 清零...

# Zero out the MBR
dd if=/dev/zero of=/dev/sdX bs=1 count=512
Run Code Online (Sandbox Code Playgroud)

然后,使用fdisk将分区表写入/dev/sdX...

# Create a 2GiB partition starting at 2048 (default).
fdisk /dev/sdX

...
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier ...
...

(fdisk) n
(fdisk) p
(fdisk) 1
(fdisk) 2048
(fdisk) +2G
(fdisk) w
Run Code Online (Sandbox Code Playgroud)

然后读回前 440 个字节......

dd if=/dev/sdX bs=1 count=440
Run Code Online (Sandbox Code Playgroud)

第一个440 …

mbr parted

7
推荐指数
1
解决办法
524
查看次数

标签 统计

mbr ×1

parted ×1