Скрипт, который форматирует диск очень специфическим способом - PullRequest
0 голосов
/ 02 июля 2018

Я хочу отформатировать диск, используя скрипт в Ubuntu.

Требуемые характеристики:

  • Таблица разделов: Основная загрузочная запись

  • Тип раздела: Linux

  • Файловая система: Ext2

Снимок экрана с желаемым результатом

Мои текущие проблемы:

sudo parted mklablel msdos

Не изменяет тип раздела на "Linux"

sudo mkfs.ext2

Не работает без существующей файловой системы

Вся помощь приветствуется! Спасибо.

1 Ответ

0 голосов
/ 02 июля 2018

Конечно.

echo -ne 'o\nw\n' | fdisk /dev/sdc  # not needed on clean disc
echo -ne 'o\nn\n\n\nt\n83\nw\n' | fdisk /dev/sdc
partprobe
mkfs.ext2 /dev/sdc1

Первая строка предназначена только для записи чистой таблицы разделов dos, поэтому fdisk не будет задавать предупреждающие вопросы при следующем запуске.
Затем мы создаем новую таблицу разделов чистого dos с o\n, создаем один раздел, который занимает весь диск с n\n\n\n, меняем тип раздела на linux с t\n83\n и записываем его на диск с w\n.
Затем нам нужно выполнить повторное сканирование / dev / sdc, чтобы обнаружить вновь созданные разделы (это должно сделать fdisk, но в некоторых системах это не удается).
Затем мы форматируем / dev / sdc1 в ext2.
Скрипт не проверен. Используйте на свой риск.

...