jem*_*lle 3 linux software-raid fdisk
我正在寻找一种无需启动 fdisk 即可更改 linux 系统上的分区类型的方法。(在这种特殊情况下,从“linux”到“softwareRAID”)
这里的最终目标是一个脚本,该脚本将采用 /dev/sda 并使用 /dev/sdb 自动创建软件 RAID1
我不是在这里寻找任何人来为我编写脚本,只是试图提供一些信息来更改脚本中的分区类型。剩下的我可以照顾。
提前致谢。
cas*_*cas 12
或者您可以使用 sfdisk,它也被设计为可编写脚本。
例如,将 /dev/sda 的分区 1 更改为键入 0xfd(linux raid):
sfdisk --id /dev/sda 1 fd
您还可以将现有分区表转储到文件中(采用旨在重新导入回 sfdisk 的格式),然后使用 vi/awk/sed/perl/ed/whatever 修改该文件,然后将其反馈进入 sfdisk。
例如
sfdisk -d /dev/sda | sed -e 's/Id=83/Id=fd/' > /tmp/sda.txt sfdisk /dev/sda </tmp/sda.txt
我经常在构建相同磁盘的 raid 阵列时使用它。在一个驱动器上手动创建分区表,然后使用 sfdisk 将其复制到其他驱动器。