Como maximizar o tamanho da partição padrão da AWS? (NÃO é uma duplicata)

Como maximizar o tamanho da partição padrão da AWS? (NÃO é uma duplicata)

Olá senhoras e senhores,

Peço desculpas se a pergunta não foi formulada tão bem quanto deveria; está ficando tarde e fiquei olhando para essa tela por muitas horas depois do trabalho. Minha principal competência é Java. Eu realmente só me envolvo com a manutenção do servidor quando necessário.

Minha pergunta é basicamente a mesma desse cara, embora eu espere não levar tantos comentários dos comentaristas quanto ele.

Criou uma instância ec2 de 100 GB, mas mostra apenas 10 GB?

Criei um servidor RHEL6 com Amazon Web Services (AWS) e selecionei um disco rígido de 100 GB. No entanto, quando inicializo o sistema e observo o espaço em disco, recebo o seguinte:

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      5.8G  2.0G  3.6G  35% /
tmpfs           1.8G     0  1.8G   0% /dev/shm

E como aquele cara anterior, tentei resize2fs e recebi:

The filesystem is already 1572864 blocks long.  Nothing to do!

Eu realmente esperava que alguém expandisse a resposta aceita:

Use fdisk to create a new partition
Create a filesystem using mkfs
Add the new partition into a convenient filesystem location using mount.
Update the /etc/fstab as appropriate.

Combinado com uma postagem semelhante, houve cerca de 3.200 visualizações desta questão nos últimos 2 anos sem uma resposta detalhada. Além disso, os documentos que li on-line também não foram úteis. Esta é a chance de alguém ser um herói da internet.

Eu realmente não quero criar uma partição separada, mas sim fazer com que o /dev/xvda1 principal ocupe todo o espaço do disco. Na verdade, a imagem padrão do Amazon Linux faz exatamente isso por padrão.

Agradeço antecipadamente.


*Atualização 1*

Saída de fdisk -l -u /dev/xvd

WARNING: GPT (GUID Partition Table) detected on '/dev/xvda'! The util fdisk doesn't support GPT. Use     GNU Parted.


Disk /dev/xvda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot      Start         End      Blocks   Id  System
/dev/xvda1               1    20971519    10485759+  ee  GPT

A saída de lsblk me deu

NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  100G  0 disk 
└─xvda1 202:1    0    6G  0 part /


*Atualização 2* A próxima coisa que tentei foi criar um instantâneo do xvda1 e, em seguida, criar outro volume de 100 GB a partir desse instantâneo. Em seguida, usei as instruções neste link do Amazon AWS para usar o parted para criar uma partição de 100 GB.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/storage_expand_partition.html

Em seguida, troquei os dois discos rígidos para que meus novos 100 GB fossem meu disco de inicialização. No entanto, parece que meu servidor se recusa a inicializar e falha nas verificações da instância. De volta à prancheta.



* Responder *

Finalmente descobri uma resposta, que NADA tem a ver com a resposta "duplicada". Duplique minha traseira.

  • Crie sua instância RHEL. Vá em frente e faça o disco rígido de 100 GB.
  • Assim que terminar a inicialização, desligue-o. Em seguida, crie um instantâneo do disco rígido.
  • Crie um novo volume a partir do seu instantâneo. Faça 100 GB também.
  • Anexe o novo disco rígido à sua instância. Deixe como padrão /dev/sdf
  • Inicialize sua instância e faça ssh nela.
  • Na linha de comando, execute as seguintes linhas (menos $) para remover e criar uma nova partição de 100 GB. Desculpe a formatação. O editor desta pergunta enlouqueceu.

$ parted
$ print
Você receberá alguns avisos falando sobre espaço extra. Selecione a rota Fix It
$ rm 1
$ unit GB
$ mkpart ext4 0 100%
$ set 1 boot on
$ print
Você deverá ver um sistema com mais de 100 GB.
desistir

Desligue o sistema e desconecte a unidade /dev/sdf. Você deve ter apenas a unidade /dev/sda1 conectada. Inicialize sua instância novamente, faça SSH nela e digite 'df -h'. E o que você vê?

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       99G  2.0G   92G   3% /
tmpfs           1.8G     0  1.8G   0% /dev/shm

Larga o microfone e sai do palco



*Esta NÃO é uma pergunta duplicada*

Seguir as etapas listadas na "resposta" das perguntas anteriores não fornece uma explicação suficiente. Quero um disco completo, não uma partição separada.

Responder1

lsblkirá mostrar onde está o seu espaço. Às vezes você só precisa ajustar o LVM para conseguir o que deseja.

lvextend -l +100%FREE /dev/mapper/whatever

Se você não estiver usando o LVM, poderá ter problemas, como ter uma partição swap para aumentar sua partição principal. Neste caso você pode simplesmente fazer uma segunda partição e montá-la em qualquer pasta da sua principal, ou você pode mover seu swap e expandir a principal...

Sou um fã do LVM, então usaria o LVM para manter minhas opções abertas... ler as páginas de manual ajudará você a entender melhor o que e por que, mas espero que esta resposta seja um bom começo.

informação relacionada