

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Ampliación de un sistema de archivos después de cambiar el tamaño de un volumen de Amazon EBS
<a name="recognize-expanded-volume-linux"></a>

Después de [aumentar el tamaño de un volumen de EBS](requesting-ebs-volume-modifications.md), debe ampliar las particiones y el sistema de archivos en el nuevo tamaño más grande. Puede hacerlo en cuanto el volumen pase al estado `optimizing`.

## Antes de empezar
<a name="extend-file-system"></a>
+ Cree una instantánea del volumen por si más adelante es necesario revertir los cambios. Para obtener más información, consulte [Crear instantáneas de Amazon EBS](ebs-creating-snapshot.md).
+ Confirme que la modificación del volumen se realizó correctamente y que se encuentra en el estado `optimizing` o `completed`. Para obtener más información, consulte [Supervisión del progreso de las modificaciones de un volumen de Amazon EBS](monitoring-volume-modifications.md).
+ Asegúrese de que el volumen esté adjunto a la instancia y de que esté formateado y montado. Para obtener más información, consulte [Dar formato y montar un volumen asociado](ebs-using-volumes.md#ebs-format-mount-volume).
+ (*Solamente instancias de Linux*) Si utiliza volúmenes lógicos en el volumen de Amazon EBS, debe usar el Gestionador de volúmenes lógicos (LVM) para extender el volumen lógico. Para obtener instrucciones sobre cómo hacerlo, consulte la sección **Ampliar el volumen lógico** en el artículo [¿Cómo puedo crear un volumen lógico del LVM en un volumen completo de EBS?](https://repost.aws/knowledge-center/create-lv-on-ebs-partition).

## Instancias de Linux
<a name="extend-linux"></a>

**nota**  
En el siguiente tema, obtendrá información sobre el proceso de ampliación de los sistemas de archivos **XFS** y **Ext4** para Linux. Para obtener información sobre cómo ampliar un sistema de archivos diferente, consulte su documentación.

Antes de extender un sistema de archivos en Linux, debe extender la partición, en caso de que su volumen tenga una.

### Amplíe el sistema de archivos de los volúmenes de EBS.
<a name="extend-file-system"></a>

Utilice el siguiente procedimiento para ampliar el sistema de archivos de un volumen redimensionado.

Tenga en cuenta que los nombres de los dispositivos y las particiones difieren para las instancias de Xen y las instancias creadas en Nitro System. Para averiguar si su instancia está basada en Xen o en Nitro, consulte [Tipo del hipervisor de Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-hypervisor-type).

**Para ampliar el sistema de archivos de los volúmenes de EBS**

1. [Conéctese a la instancia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html).

1. Cambie el tamaño de la partición, en caso de ser necesario. Para ello:

   1. Compruebe si el volumen tiene una partición. Utilice el comando **lsblk**.

------
#### [ Nitro instance example ]

      En el siguiente resultado de ejemplo, el volumen raíz (`nvme0n1`) tiene dos particiones (`nvme0n1p1` y `nvme0n1p128`), mientras que el volumen adicional (`nvme1n1`) no tiene particiones.

      ```
      [ec2-user ~]$ sudo lsblk
      NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      nvme1n1       259:0    0  30G  0 disk /data
      nvme0n1       259:1    0  16G  0 disk
      └─nvme0n1p1   259:2    0   8G  0 part /
      └─nvme0n1p128 259:3    0   1M  0 part
      ```

------
#### [ Xen instance example ]

      En el siguiente resultado de ejemplo, el volumen raíz (`xvda`) tiene una partición (`xvda1`), mientras que el volumen adicional (`xvdf`) no tiene particiones.

      ```
      [ec2-user ~]$ sudo lsblk                
      NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      xvda    202:0    0  16G  0 disk
      └─xvda1 202:1    0   8G  0 part /
      xvdf    202:80   0  24G  0 disk
      ```

------
      + Si el volumen tiene una partición, continúe con el siguiente paso (2b).
      + Si el volumen no tiene particiones, omita los pasos 2b, 2c y 2d, y continúe al paso 3.
**Consejo para la solución de problemas**  
Si no ve el volumen en la salida del comando, asegúrese de que el volumen esté [adjunto a la instancia](ebs-attaching-volume.md), y que esté [formateado y montado](ebs-using-volumes.md#ebs-format-mount-volume).

   1. Compruebe si es necesario ampliar la partición. En la salida del comando **lsblk** del paso anterior, compare el tamaño de la partición y el tamaño del volumen.
      + Si el tamaño de la partición es menor que el tamaño del volumen, continúe con el siguiente paso (2c).
      + Si el tamaño de la partición es igual al tamaño del volumen, no es necesario ampliar la partición (omita los pasos 2c y 2d y continúe con el paso 3).
**Consejo para la solución de problemas**  
Si el volumen sigue reflejando el tamaño original, [confirme que la modificación del volumen se realizó correctamente](monitoring-volume-modifications.md).

   1. Amplíe la partición. Use el comando **growpart** para especificar el nombre del dispositivo y el número de partición.

------
#### [ Nitro instance example ]

      El número de partición es el número que sigue al `p`. Por ejemplo, para `nvme0n1p1`, el número de partición es`1`. Para `nvme0n1p128`, el número de partición es`128`.

      Para ampliar una partición denominada `nvme0n1p1`, utilice el siguiente comando.

**importante**  
Observe el espacio entre el nombre del dispositivo (`nvme0n1`) y el número de partición (`1`).

      ```
      [ec2-user ~]$ sudo growpart /dev/nvme0n1 1
      ```

------
#### [ Xen instance example ]

      El número de partición es el número que sigue al nombre del dispositivo. Por ejemplo, para `xvda1`, el número de partición es`1`. Para `xvda128`, el número de partición es`128`.

      Para ampliar una partición denominada `xvda1`, utilice el siguiente comando.

**importante**  
Observe el espacio entre el nombre del dispositivo (`xvda`) y el número de partición (`1`).

      ```
      [ec2-user ~]$ sudo growpart /dev/xvda 1
      ```

------
**Consejos para la solución de problemas**  
`mkdir: cannot create directory ‘/tmp/growpart.31171’: No space left on device FAILED: failed to make temp dir`: indica que no hay suficiente espacio libre en disco en el volumen para que growpart cree el directorio temporal que necesita para cambiar el tamaño. Libere espacio en el disco e inténtelo de nuevo.
`must supply partition-number`: indica que especificó una partición incorrecta. Utilice el comando **lsblk** para confirmar el nombre de la partición y asegúrese de escribir un espacio entre el nombre del dispositivo y el número de partición.
`NOCHANGE: partition 1 is size 16773087. it cannot be grown`: indica que la partición ya amplía todo el volumen y no se puede ampliar. [Confirme que la modificación del volumen se haya realizado correctamente](monitoring-volume-modifications.md).

   1. Compruebe que la partición se haya ampliado. Utilice el comando **lsblk**. El tamaño de la partición ahora debe ser igual al tamaño del volumen.

------
#### [ Nitro instance example ]

      En el siguiente resultado de ejemplo se muestra que el volumen (`nvme0n1`) y la partición (`nvme0n1p1`) tienen el mismo tamaño (`16 GB`).

      ```
      [ec2-user ~]$ sudo lsblk
      NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      nvme1n1       259:0    0  30G  0 disk /data
      nvme0n1       259:1    0  16G  0 disk
      └─nvme0n1p1   259:2    0  16G  0 part /
      └─nvme0n1p128 259:3    0   1M  0 part
      ```

------
#### [ Xen instance example ]

      En el siguiente resultado de ejemplo se muestra que el volumen (`xvda`) y la partición (`xvda1`) tienen el mismo tamaño (`16 GB`).

      ```
      [ec2-user ~]$ sudo lsblk               
      NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      xvda    202:0    0  16G  0 disk
      └─xvda1 202:1    0  16G  0 part /
      xvdf    202:80   0  24G  0 disk
      ```

------

1. Amplíe el sistema de archivos.

   1. Obtenga el nombre, el tamaño, el tipo y el punto de montaje del sistema de archivos que necesita ampliar. Utilice el comando **df -hT** o **lsblk -f**.

------
#### [ Nitro instance example ]

      En el siguiente resultado de ejemplo para el comando **df -hT** muestra que el sistema de archivo `/dev/nvme0n1p1` tiene un tamaño de 8 GB, su tipo es `xfs` y su punto de montaje es `/`.

      ```
      [ec2-user ~]$ df -hT
      Filesystem      Type  Size  Used Avail Use% Mounted on
      /dev/nvme0n1p1  xfs   8.0G  1.6G  6.5G  20% /
      /dev/nvme1n1    xfs   8.0G   33M  8.0G   1% /data
      ...
      ```

------
#### [ Xen instance example ]

      En el siguiente resultado de ejemplo para el comando **df -hT** muestra que el sistema de archivo `/dev/xvda1` tiene un tamaño de 8 GB, su tipo es `ext4` y su punto de montaje es `/`.

      ```
      [ec2-user ~]$ df -hT
      Filesystem      Type   Size    Used   Avail   Use%   Mounted on
      /dev/xvda1      ext4   8.0G    1.9G   6.2G    24%    /
      /dev/xvdf1      xfs    24.0G   45M    8.0G    1%     /data
      ...
      ```

------
      + Si el tamaño del sistema de archivo es menor que el tamaño del volumen, continúe con el siguiente paso (3b).
      + Si el tamaño del sistema de archivos es igual al tamaño del volumen, no es necesario ampliarlo. En este caso, omita los pasos restantes. La partición y el sistema de archivos se han ampliado al nuevo tamaño de volumen.

       

   1. Los comandos para ampliar el sistema de archivos varían según el tipo de sistema de archivos. Elija el siguiente comando correcto según el tipo de sistema de archivos que anotó en el paso anterior.
      + **[Sistema de archivos XFS]** Utilice el comando **xfs\$1growfs** y especifique el punto de montaje del sistema de archivos que anotó en el paso anterior.

------
#### [ Nitro and Xen instance example ]

        Por ejemplo, para ampliar un sistema de archivos montado en `/`, utilice el siguiente comando.

        ```
        [ec2-user ~]$ sudo xfs_growfs -d /
        ```

------
**Consejos para la solución de problemas**  
`xfs_growfs: /data is not a mounted XFS filesystem`: indica que especificó el punto de montaje incorrecto o que el sistema de archivos no es XFS. Para verificar el punto de montaje y el tipo de sistema de archivos, utilice el comando **df -hT**.
`data size unchanged, skipping`: indica que el sistema de archivos ya amplía todo el volumen. Si el volumen no tiene particiones, [confirme que la modificación del volumen se haya realizado correctamente](monitoring-volume-modifications.md). Si el volumen tiene particiones, asegúrese de que la partición se haya ampliado como se describe en el paso 2.
      + **[Sistema de archivos Ext4]** Utilice el comando **resize2fs** y especifique el nombre del sistema de archivos que anotó en el paso anterior.

------
#### [ Nitro instance example ]

        Por ejemplo, para ampliar un sistema de archivos montado denominado `/dev/nvme0n1p1`, utilice el siguiente comando.

        ```
        [ec2-user ~]$ sudo resize2fs /dev/nvme0n1p1
        ```

------
#### [ Xen instance example ]

        Por ejemplo, para ampliar un sistema de archivos montado denominado `/dev/xvda1`, utilice el siguiente comando.

        ```
        [ec2-user ~]$ sudo resize2fs /dev/xvda1
        ```

------
**Consejos para la solución de problemas**  
`resize2fs: Bad magic number in super-block while trying to open /dev/xvda1`: indica que el sistema de archivos no es Ext4. Para verificar el tipo de sistema de archivos, utilice el comando **df -hT**.
`open: No such file or directory while opening /dev/xvdb1`: indica que especificó una partición incorrecta. Para verificar la partición, utilice el comando **df -hT**.
`The filesystem is already 3932160 blocks long. Nothing to do!`: indica que el sistema de archivos ya amplía todo el volumen. Si el volumen no tiene particiones, [confirme que la modificación del volumen se haya realizado correctamente](monitoring-volume-modifications.md). Si el volumen tiene particiones, asegúrese de que la partición se haya extendido, como se describe en el paso 2.
      + **[Otro sistema de archivos]** Consulte la documentación del sistema de archivos para obtener instrucciones.

   1. Compruebe que el sistema de archivos se haya ampliado. Utilice el comando **df -hT** y confirme que el tamaño del sistema de archivos sea igual al tamaño del volumen.

## instancias de Windows
<a name="extend-windows"></a>

Utilice uno de los siguientes métodos para extender el sistema de archivos en una instancia de Windows.

------
#### [ Disk Management utility ]

**Para ampliar un sistema de archivos mediante Administración de discos**

1. Antes de ampliar un sistema de archivos que contiene datos valiosos, una práctica recomendada consiste en crear una instantánea del volumen que lo contiene por si más adelante fuera necesario revertir los cambios. Para obtener más información, consulte [Crear instantáneas de Amazon EBS](ebs-creating-snapshot.md).

1. Inicie sesión en la instancia de Windows mediante el Escritorio remoto.

1. En el cuadro de diálogo **Run (Ejecutar)**, escriba **diskmgmt.msc** y pulse Enter (Intro). Se abre la utilidad Administración de discos.  
![\[Utilidad Administración de discos de Windows Server\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/Expand-Volume-Win2008-before.png)

1. En el menú de **Administración de discos**, elija **Acción**, **Volver a examinar los discos**.

1. Abra el menú contextual de la unidad ampliada (haga clic con el botón derecho) y elija **Extender volumen**.
**nota**  
**Extender volumen** podría estar deshabilitado (atenuado) si:  
El espacio no asignado no está adyacente a la unidad. El espacio no asignado debe ser contiguo al lado correcto de la unidad que desea extender.
El volumen utiliza el estilo de partición Registro de arranque maestro (MBR) y ya tiene un tamaño de 2 TB. Los volúmenes que utilizan MBR no pueden superar los 2 TB de tamaño.  
![\[Utilidad Administración de discos de Windows Server\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/Expand-Volume-Win2008-before-menu.png)

1. En el asistente **Extend Volume (Ampliar volumen)**, elija **Next (Siguiente)**. Para **Seleccione la cantidad de espacio (MB)**, escriba el número de megabytes en que desea ampliar el volumen. Normalmente, se especifica el espacio máximo disponible. El texto resaltado en **Seleccionado** es la cantidad de espacio que se añade y no el tamaño final que tendrá el volumen. Complete el asistente.  
![\[Asistente para extender volúmenes de Windows Server\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/Extend-Volume-Wizard-Win2008.png)

1. Si aumenta el tamaño de un NVMe volumen en una instancia que no tiene el AWS NVMe controlador, debe reiniciar la instancia para que Windows pueda ver el nuevo tamaño del volumen. Para obtener más información sobre la instalación del AWS NVMe controlador, consulte [AWS NVMe controladores](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html).

------
#### [ PowerShell ]

Utilice el siguiente procedimiento para ampliar un sistema de archivos de Windows mediante PowerShell.

**Para ampliar un sistema de archivos mediante PowerShell**

1. Antes de ampliar un sistema de archivos que contiene datos valiosos, una práctica recomendada consiste en crear una instantánea del volumen que lo contiene por si más adelante fuera necesario revertir los cambios. Para obtener más información, consulte [Crear instantáneas de Amazon EBS](ebs-creating-snapshot.md).

1. Inicie sesión en la instancia de Windows mediante el Escritorio remoto.

1. Ejecute PowerShell como administrador.

1. Ejecute el `Get-Partition` comando. PowerShell devuelve el número de partición correspondiente a cada partición, la letra de la unidad, el desplazamiento, el tamaño y el tipo. Anote la letra de unidad de la partición que va a ampliar.

1. Para volver a analizar el disco, ejecute el siguiente comando:

   ```
   "rescan" | diskpart
   ```

1. Ejecute el siguiente comando, utilizando la letra de unidad que anotó en el paso 4 en lugar de**<drive-letter>**. PowerShell devuelve el tamaño mínimo y máximo de la partición permitido, en bytes.

   ```
   Get-PartitionSupportedSize -DriveLetter <drive-letter>
   ```

1. Para ampliar la partición a una cantidad especificada, ejecute el siguiente comando, que especifica el nuevo tamaño del volumen en lugar de **<size>**. Puede especificar el tamaño en `KB`, `MB` y `GB` (por ejemplo, `50GB`).

   ```
   Resize-Partition -DriveLetter <drive-letter> -Size <size>
   ```

   Para ampliar la partición al tamaño máximo disponible, ejecute el siguiente comando.

   ```
   Resize-Partition -DriveLetter <drive-letter> -Size $(Get-PartitionSupportedSize -DriveLetter <drive-letter>).SizeMax
   ```

   Los siguientes PowerShell comandos muestran el flujo completo de comandos y respuestas para extender un sistema de archivos a un tamaño específico.  
![\[Amplíe una partición usando PowerShell - specific\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/ebs-extend-powershell-v3-specific.png)

   Los siguientes PowerShell comandos muestran el flujo completo de comandos y respuestas para extender un sistema de archivos al tamaño máximo disponible.  
![\[Amplíe una partición usando PowerShell - max\]](http://docs.aws.amazon.com/es_es/ebs/latest/userguide/images/ebs-extend-powershell-v3-max.png)

------