LINUX.ORG.RU
решено ФорумAdmin

Небходимо создать новый раздел (типа /dev/sda?) из скрипта, автоматически

 , , ,


0

1

Доброго времени суток коллеги.

Появилась задачка автоматически расширять раздел на виртуалке с CentOS под Proxmox. Все более менее понятно и проблем не вызывает кроме одной мелочи... fdisk не позволяет создавать разделы через параметры командной строки, а только через меню. (На сколько я знаю). Я нашел еще sfdisk, вроде бы позволяет создавать целиком новую таблицу разделов, но это немного больше чем мне нужно, да и вменяемого описания я пока найти не смог. Одну виртуалку уже угробил, хотя выглядело все в итоге достаточно правильно. Но после перезагрузки grub появился но систему грузить не захотел.

Может кто подскажет где посмотреть, куда покопать?

Заранее благодарен, С уважением, Евгений.

динамические разделы, резервируешь максимум и по мере использования растет

anonymous ()
Ответ на: комментарий от anonymous

Это не подходит... Если кто знает реальный ответ на вопрос, просьба его здесь оставить.

merlin-shadow ()

Как всегда и делается во всяких установщиках:
printf '%s\n' «command1» ... «commandn» «w» | fdisk /dev/...

ABW ★★★★ ()

Зачем тебе fdisk при наличие lvm?

Добавляй вирт. диск, его добавляй в vg и увеличивай lv

anonymous ()

Тебе в твоём сомнительном начинании поможет parted

melkor217 ★★★★★ ()
Ответ на: комментарий от melkor217

Последние 3 сообщения это 3 реальных решения моей проблемы. Наиболее подходящий это 3-й вариант с parted. Спасибо большое!

merlin-shadow ()

fdisk не позволяет создавать разделы через параметры командной строки
Небходимо создать новый раздел (типа /dev/sda?) из скрипта

все опции по разметке fdisk-у можно передать в скрипте.

#!/bin/bash
fdisk /dev/sdb<< EOF
o
n
p
1
1
+1G
t
82
n
p
2
+500M
n
p
3
a
2
w
EOF

axelroot ()

CentOS под Proxmox

в Proxmox официально запилена поддержка zfs, создавать и расширять тома на ней проще простого.

axelroot ()
Ответ на: комментарий от axelroot

Спасибо, думал с fdisk это метод не пройдет. Тож хороший вариан т.к. parted по дефолту не ставится. Хотя с parted-ом проще

parted $disk --script rm $partitionnum

parted $disk --script «mkpart primary ext2 ${startsector}s -1s»

parted $disk --script set $partitionnum lvm on

merlin-shadow ()

Накой тебе вообще разделы на дисках виртуалок? Один файл - один виртуальный диск - одна фс, не создавай пробем там, где не надо.

t184256 ★★★★★ ()
Последнее исправление: t184256 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.