Задать вопрос
@fokin_nikolay1989

Как передать опции fdisk?

Добрый вечер!
Подскажите, как можно передать команды fdisk?
fdisk /dev/sdb
Команда: g
Команда: n
Команда: w
lsblk
/dev/sdb
/dev/sdb1
Как это все в одну команду включить?
  • Вопрос задан
  • 242 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 3
@SunTechnik
Через ключ -f у fdisk можно записать на диск требуемое разбиение.
Ответ написан
Комментировать
xotkot
@xotkot
хорошо есть и хорошо весьма
fdisk(диалоговый) is a dialog-driven program for creation and manipulation of partition tables.(man)
cfdisk(псевдографический) is a curses-based program for partitioning any block device.(man)
sfdisk(скрипто-ориентированный) is a script-oriented tool for partitioning any block device.(man)

fdisk, cfdisk и sfdisk это связные утилиты входящие в util-linux
с вашей задачей легко справится sfdisk который хорошо подходит для указания не интерактивных команд работы с разделами:
echo -e "label:gpt\nstart=1M" | sudo sfdisk /dev/sdb

создаст таблицу разделов gpt на диске /dev/sdb с одним разделом на весь диск у которого начальное смещение составляет 1M
Ответ написан
Комментировать
@fokin_nikolay1989 Автор вопроса
~]# echo -e "o\ng\nn\np\n1\n\n\nw" | fdisk /dev/sdc
echo передаст все аргументы необходимые для ввода
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Ест.ь sfdisk и parted.последрий особенно хорош для автоматизации.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы