我正在寻找一种在不启动 fdisk 的情况下更改 linux 系统上的分区类型的方法。(在这种从“linux”到“softwareRAID”的特殊情况下)
这里的最终目标是使用 /dev/sda 并使用 /dev/sdb 自动创建软件 RAID1 的脚本
我不是在这里寻找任何人给我写脚本,只是试图提供一些信息来更改脚本中的分区类型。我可以照顾其余的。
提前致谢。
我正在寻找一种在不启动 fdisk 的情况下更改 linux 系统上的分区类型的方法。(在这种从“linux”到“softwareRAID”的特殊情况下)
这里的最终目标是使用 /dev/sda 并使用 /dev/sdb 自动创建软件 RAID1 的脚本
我不是在这里寻找任何人给我写脚本,只是试图提供一些信息来更改脚本中的分区类型。我可以照顾其余的。
提前致谢。
或者您可以使用 sfdisk,它也被设计为可编写脚本的。
例如将 /dev/sda 的分区 1 更改为 0xfd (linux raid):
您还可以将现有分区表转储到文件中(以旨在重新导入回 sfdisk 的格式),然后使用 vi/awk/sed/perl/ed/whatever 修改该文件,然后将其反馈回来进入sfdisk。
例如
在构建相同磁盘的 RAID 阵列时,我经常使用它。在一个驱动器上手动创建分区表,然后使用 sfdisk 将其复制到其他驱动器。
我会考虑分开,它很容易编写脚本
使用分开。你可以编写脚本,它不会让你重新启动:)
如果您要克隆分区表,
dd bs=512 count=1 if=/dev/sda of=/dev/sdb; partprobe /dev/sdb
这是最简单的方法。