ZBLOG

使用parted 创造MBR分区头,并定义每个分区的起始结束位置,但仅限于分区头也就是512B大小

要使用 parted 创建一个 MBR 分区头并定义每个分区的起始和结束位置,但仅限于 512 字节大小(即只创建分区表),可以按照以下步骤操作:

步骤

  1. 创建一个空的磁盘映像: 首先,创建一个足够大的文件以容纳 MBR 及其分区信息。例如,这里我们创建一个 1GB 的文件:
   dd if=/dev/zero of=mbd_disk.img bs=1M count=1024
  1. 使用 parted 创建 MBR 分区表: 接下来,使用 parted 来创建 MBR 分区表。在这个示例中,我们将定义几个分区。
   parted mbd_disk.img mklabel msdos
  1. 添加分区: 在 parted 提供的交互式环境中或通过命令行参数定义每个分区。以下是具体的命令:
   parted mbd_disk.img mkpart primary ext4 1MiB 100MiB      # 创建第一个主分区,从 1MiB 到 100MiB
   parted mbd_disk.img mkpart primary ext4 101MiB 200MiB    # 创建第二个主分区,从 101MiB 到 200MiB
  1. 查看当前的分区表(可选):

可以用以下命令查看你刚才创建的分区信息:

   parted mbd_disk.img print
  1. 保存并退出:

    如果你在交互式环境中进行操作,可以直接输入 quit 命令来退出。

注意事项

  • 使用 dd 命令时生成的映像文件会包含 MBR 和后续数据。如果只需要 MBR,可以执行上面的步骤,但是请注意,实际上你的映像文件尺寸大于单纯的 MBR,因为它必须能容纳整个磁盘布局的信息。

  • 在这之后,如果想把实际的数据写入这些分区,你仍需挂载该映像,并通过相应工具格式化这些划定好的区域。

  • 如果你的系统不支持直接对虚拟磁盘文件执行某些操作,请考虑将镜像作为块设备进行操作,或使用 loopback 设备挂载它们。

这样,你就能创建一个带有完整 MBR 分区头且指定了每个分区起止位置的磁盘映像了。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://sdn.0voice.com/?id=6651

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?