Назад | Перейти на главную страницу

Можете ли вы изменить тип раздела на Linux-сервере без запуска fdisk?

Я ищу способ изменить тип раздела в системе 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 это самый простой способ.