¿Cómo maximizar el tamaño de partición predeterminado de AWS? (NO un duplicado)

¿Cómo maximizar el tamaño de partición predeterminado de AWS? (NO un duplicado)

Hola damas y caballeros,

Pido disculpas si la pregunta no está redactada tan bien como debería; Se hace tarde y he estado mirando esta pantalla durante demasiadas horas después del trabajo. Mi competencia principal es Java. Realmente sólo me dedico al mantenimiento del servidor cuando es necesario.

Mi pregunta es básicamente la misma que la de este tipo, aunque espero que los comentaristas no me golpeen tanto como él.

¿Se creó una instancia ec2 de 100 GB, pero solo muestra 10 GB?

Creé un servidor RHEL6 con Amazon Web Services (AWS) y seleccioné un disco duro de 100 GB. Sin embargo, cuando inicio el sistema y miro el espacio en disco, aparece esto:

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

Y al igual que el chico anterior, probé resize2fs y recibí:

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

Realmente esperaba que alguien ampliara la respuesta aceptada:

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 con una publicación similar, ha habido aproximadamente 3200 visitas a esta pregunta durante los últimos 2 años sin una respuesta detallada. Además, la gran cantidad de documentos que he leído en línea tampoco han sido útiles. Esta es la oportunidad de alguien de convertirse en un héroe de Internet.

Realmente no quiero crear una partición separada, sino que el /dev/xvda1 principal ocupe todo el espacio del disco. De hecho, la imagen predeterminada de Amazon Linux hace exactamente esto de forma predeterminada.

Gracias de antemano.


*Actualización 1*

Salida 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

La salida de lsblk me dio

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


*Actualización 2* Lo siguiente que intenté fue crear una instantánea de xvda1 y luego crear otro volumen de 100 GB a partir de esta instantánea. Luego utilicé las instrucciones en este enlace de Amazon AWS para usar parted para crear una partición de 100 GB.

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

Luego cambié los dos discos duros para que mis nuevos 100 GB fueran mi disco de arranque. Sin embargo, parece que mi servidor se niega a iniciarse y no pasa las comprobaciones de instancia. De vuelta a la mesa de dibujo.



* Respuesta *

Finalmente descubrí una respuesta, que no tenía NADA que ver con la respuesta del "duplicado". Duplica mi trasero.

  • Cree su instancia de RHEL. Continúe y haga que el disco duro tenga 100 GB.
  • Una vez que termine de inicializarse, apáguelo. Luego cree una instantánea del disco duro.
  • Cree un nuevo volumen a partir de su instantánea. Hazlo también de 100 GB.
  • Conecte el nuevo disco duro a su instancia. Déjelo como predeterminado /dev/sdf
  • Inicie su instancia y acceda a ella mediante ssh.
  • Desde la línea de comando, ejecute las siguientes líneas (menos $) para eliminar y crear una nueva partición de 100 GB. Disculpe el formato. El editor de esta pregunta se ha vuelto loco.

$ parted
$ print
Recibirás un par de advertencias sobre espacio adicional. Seleccione la ruta Fix It
$ rm 1
$ unit GB
$ mkpart ext4 0 100%
$ set 1 boot on
$ print
Debería ver un sistema de más de 100 GB.
abandonar

Apague el sistema y desconecte la unidad /dev/sdf. Sólo debe tener conectada la unidad /dev/sda1. Reinicie su instancia, inicie SSH y escriba 'df -h'. Y ¿qué ves?

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

Deja caer el micrófono y sale del escenario.



*Esta NO es una pregunta duplicada*

Seguir los pasos enumerados en las preguntas anteriores "respuesta" no proporciona una explicación suficiente. Quiero un disco lleno, no una partición separada.

Respuesta1

lsblkte mostrará dónde está tu espacio. A veces sólo tienes que modificar LVM para conseguir lo que quieres.

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

Si no está utilizando LVM, puede tener problemas como tener una partición de intercambio que impida hacer crecer su partición principal. En este caso, puede simplemente crear una segunda partición y montarla sobre cualquier carpeta de la principal, o puede mover su intercambio y expandir la principal...

Soy fanático de LVM, así que usaría LVM para mantener mis opciones abiertas... leer las páginas de manual te ayudará a entender qué y por qué, pero espero que esta respuesta te ayude a comenzar bien.

información relacionada