Estou usando isso especificamente para particionar e montar volumes EBS em instâncias do Amazon EC2, mas, na verdade, isso geralmente deve ser aplicável à inicialização de qualquer nova unidade.
Como a pergunta diz, quero criar um script para a criação de uma única partição primária que utilize todo o espaço disponível no dispositivo fornecido. Não saberei antecipadamente qual o tamanho do dispositivo e pode ser muito grande (ou seja, vários TB).
Ao pesquisar isso, parece parted
ser o melhor comando a ser usado para scripts. Eu acho que algo do tipo parted /dev/sdf mkpart primary 0 END
é o que eu quero, mas estou tendo dificuldade em descobrir uma maneira elegante de determinar o que deve ser o FIM. Alguém sabe uma maneira fácil de fazer isso?
gdisk
alinha corretamente. Na minha opinião,parted
é uma bagunça. Faz muito - e as coisas que faz são apenas vagamente conectadas. É estranho como ele cria sistemas de arquivos e particiona tabelas juntos - os locais de disco para os dados que ele grava não são iguais no mesmo bairro. Eu só comecei a entender como os discos funcionavam quando percebi que a tabela de partição é um pequeno mapa que fica à sua frente e indica ao sistema operacional onde ele pode procurar um sistema de arquivos, se assim o desejar. Quando isso clicou, eu entendi super-blocos e mega-homem e tudo. Bem, eu gosto de pensar assim mesmo.