Я хочу отформатировать диск с помощью сценария в Ubuntu.
Необходимые спецификации:
Таблица разделов: Главная загрузочная запись
Тип раздела: Linux
Файловая система: Ext2
Мои текущие проблемы:
sudo parted mklablel msdos
Не изменяет тип Раздела на "Linux"
sudo mkfs.ext2
Не работает без существующей файловой системы
Таким образом, как я могу достигнуть своих спецификаций?
Я думаю, что вы можете сделать это с gparted
Если вы не установили:
sudo apt-get update && sudo apt-get install gparted
Сначала вам не хватает блочного устройства для работы с командами. В вашем случае это выглядит как / dev / sdc .
Команда parted mklabel
не создает раздел, но помещает метку диска на диск и необходима для разбиения диска.
Следующим шагом будет создание раздела на помеченном диске, а затем создание файловой системы в этом разделе. mkfs.ext2
создаст файловую систему.
Сначала очистите диск от ранее существовавших вещей.
root@localhost:~# wipefs -a /dev/sdc
Затем создайте метку диска и раздел.
root@localhost:~# parted /dev/sdc mklabel msdos
root@localhost:~# parted /dev/sdc mkpart pri 1MiB 100%
Наконец, создайте файловую систему внутри раздела.
root@localhost:~# mkfs.ext2 -F /dev/sdc1
Если вы не вошли как root
, вам нужно добавить каждую команду с помощью sudo
. Также рассмотрите возможность использования gpt
в качестве метки диска вместо msdos
, поскольку вы можете создавать более крупные и большие разделы с помощью gpt
. Вы также можете выбрать ext4
в качестве файловой системы вместо ext2
, но у вас также могут быть причины для ext2
.