Я ищу способ изменить тип раздела в системе Linux без запуска fdisk. (В данном случае от "linux" к "softwareRAID")
Конечной целью здесь является сценарий, который будет использовать / dev / sda и автоматически создавать программный RAID1 с помощью / dev / sdb.
Я не ищу здесь кого-нибудь, кто бы написал мне сценарий, просто пытаюсь предоставить некоторую информацию об изменении типа раздела в сценарии. Об остальном я позабочусь.
Заранее спасибо.
или вы можете использовать sfdisk, он также поддерживает скрипты.
например чтобы изменить раздел 1 / dev / sda на тип 0xfd (linux raid):
sfdisk --id /dev/sda 1 fd
вы также можете выгрузить существующую таблицу разделов в файл (в формате, который предназначен для повторного импорта обратно в sfdisk), затем изменить этот файл с помощью vi / awk / sed / perl / ed / something, а затем отправить его обратно в sfdisk.
например
sfdisk -d /dev/sda | sed -e 's/Id=83/Id=fd/' > /tmp/sda.txt sfdisk /dev/sda </tmp/sda.txt
Я часто использую это при построении рейдовых массивов из одинаковых дисков. вручную создайте таблицу разделов на одном диске, затем используйте sfdisk, чтобы скопировать ее на другие диски.
Я бы посмотрел на parted, это легко скрипт
Используйте parted. Можете написать скрипт, и перезагрузиться не придется :)
Если вы хотите клонировать таблицу разделов, dd bs=512 count=1 if=/dev/sda of=/dev/sdb; partprobe /dev/sdb
это самый простой способ.