Como criar uma partição de uma instância em execução do AWS?

1

Estou executando uma instância do EC2 no AWS com um volume de 12 GB anexado a ela. O sistema operacional é o Ubuntu. Eu quero criar uma partição de 2GB a partir deste volume de 12GB.

Então, aqui está a saída de sudo fdisk -l :

$ sudo fdisk -l 
Disk /dev/xvda: 12 GiB, 12884901888 bytes, 25165824 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x89cdb65f

Device       Boot   Start        End     Sectors    Size    Id    Type
/dev/xvda1   *       2048   25165790    25163743     12G    83    Linux

Como criar uma partição sem excluir o sistema operacional? Para ser exato, como criar uma partição de xvda1 e como decidir os valores do primeiro e último setor?

    
por Masud Shaik 31.01.2018 / 10:49

2 respostas

0

Todo o espaço disponível no volume /dev/xvda já está esgotado pela partição /dev/xvda1 .

Se um sistema de arquivos (e dados) existir no volume, mas o espaço não utilizado estiver disponível no final do sistema de arquivos, primeiro reduza o sistema de arquivos usando resize2fs <device> <size> , por exemplo. resize2fs /dev/xvda 2G .

Em seguida, use fdisk para reduzir o final da partição /dev/xvda1 para corresponder ao novo tamanho do sistema de arquivos colocado nessa partição (aqui: reduzir por 2G).

Agora você pode criar uma nova partição, por exemplo /dev/xvda2 , usando o espaço livre no final do volume.

O início da segunda partição será o final da primeira partição + 1.

O final da segunda partição depende das suas necessidades, por ex. o número de setores disponíveis (aqui: 25165824).

Nota: Em um ambiente virtualizado, recomendo colocar apenas uma partição de disco por dispositivo / volume de disco. Isso facilita muito as alterações posteriores, por exemplo, se a partição do sistema de arquivos / disco precisar ser aumentada por qualquer motivo.

    
por 31.01.2018 / 16:57
0

Como a conversa mostrou, não há uma maneira fácil de reduzir o sistema de arquivos raiz de um sistema em execução ( resize2fs não oferece suporte a isso). Você tem duas opções:

  1. Se a VM não puder ser reiniciada, você precisará fazer um redimensionamento online (consulte, por exemplo, esta resposta ).
  2. Se a VM puder ser reiniciada e puder ter um período de inatividade para o redimensionamento, a melhor abordagem será tirar um instantâneo do volume do EBS, montá-lo em outra VM e usar essa VM para redimensioná-lo. Existe um bom guia em esta resposta .

Quanto à sua pergunta sobre o primeiro e o último setores - o primeiro setor da partição 1 permanece 2048 (ou seja, insira 2048 quando solicitado) e fdisk calculará o último número do setor com base no tamanho da partição digitado (por exemplo, se especifique um tamanho de partição de 2GiB ele calculará o último setor automaticamente para você).

Como outros sugeriram, ter uma única partição por volume do EBS facilita o gerenciamento, portanto, você pode querer aproveitar a oportunidade para fazer isso enquanto estiver fazendo isso (ou seja, diminuir o volume do EBS raiz para 2GiB e adicionar um segundo de 10GiB em vez de ter um único volume particionado).

    
por 02.02.2018 / 08:05