Я специально использую это для разделения и монтирования томов EBS на экземплярах Amazon EC2, но на самом деле это должно быть применимо к инициализации любого нового диска.
Как говорится в вопросе, я хочу создать сценарий для создания одного основного раздела, который использует все доступное пространство на данном устройстве. Я не буду знать заранее, насколько велико устройство, и оно может быть очень большим (т. Е. Несколько ТБ).
В исследовании этого, кажется, parted
лучшая команда для сценариев. Я думаю, что-то вроде того parted /dev/sdf mkpart primary 0 END
, что я хочу, но мне трудно найти элегантный способ определить, каким должен быть END. Кто-нибудь знает простой способ сделать это?
gdisk
выравнивается правильно. На мой взгляд,parted
это бардак. Это делает слишком много - и вещи, которые это делает, только слабо связаны. Странно, как он создает файловые системы и таблицы разделов вместе - дисковые локации для данных, которые он записывает, совсем не похожи на те же окрестности. Я начал понимать, как работают диски, когда понял, что таблица разделов - это небольшая карта, расположенная в ее начале, и она сообщает операционной системе, где она может искать файловую систему, если захочет. Когда это щелкнуло, я понял, суперблоки и мегамен и все это. Ну, мне все равно нравится так думать.