

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.

# Cree y adjunte discos de almacenamiento en bloque de Lightsail a instancias de Linux
<a name="create-and-attach-additional-block-storage-disks-linux-unix"></a>

Puede crear y adjuntar discos de almacenamiento en bloque adicionales para sus instancias de Amazon Lightsail. Después de crear discos adicionales, debe conectarse a su instancia de Lightsail basada en Linux/Unix y formatear y montar el disco.

En este tema se muestra cómo crear un disco nuevo y cómo conectarlo mediante Lightsail. También describe cómo conectarse a la instancia basada en Linux/Unix con SSH para que pueda formatear y montar el disco asociado.

Si tiene una instancia basada en Windows Server, consulte el siguiente tema: [Creación y asociación de un disco de almacenamiento en bloque a una instancia de Windows Server](create-and-attach-additional-block-storage-disks-windows.md).

## Paso 1: Crear un disco nuevo y asociarlo a la instancia
<a name="create-attach-new-disk-to-linux-unix-instance"></a>

1. En el panel de navegación izquierdo, elija **Almacenamiento**.

1. Elija **Crear disco**.

1. Elija la zona Región de AWS de disponibilidad en la que se encuentra su instancia de Lightsail.

1. Seleccione un tamaño.

1. Escriba un nombre para el disco.

   Nombres de recursos:
   + Debe ser único Región de AWS en cada uno de los componentes de su cuenta de Lightsail.
   + Debe contener de 2 a 255 caracteres.
   + Debe comenzar y terminar con un carácter alfanumérico o un número.
   + Puede incluir caracteres alfanuméricos, números, puntos, guiones y guiones bajos.

1. Elija una de las siguientes opciones para añadir etiquetas al disco:
   + **Agregar etiquetas solo con clave** o **Administrar etiquetas** (si ya se agregaron etiquetas). Ingrese la nueva etiqueta en el cuadro de texto de clave de etiqueta y, a continuación, pulse **Intro**. Elija **Save (Guardar)** cuando haya terminado de introducir las etiquetas para añadirlas o elija **Cancel (Cancelar)** para no añadirlas.  
![Etiquetas solo clave en la consola de Lightsail.](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-key-only-tags.png)
   + **Create a key-value tag (Crear una etiqueta de clave-valor)** y, a continuación, ingrese una clave en el cuadro de texto **Key (Clave)** y un valor en el cuadro de texto **Value (Valor)**. Elija **Guardar** cuando haya terminado de introducir las etiquetas o haga clic en **Cancelar** para no añadirlas.

     Las etiquetas de clave-valor solo se pueden añadir de una en una antes de guardarlas. Para añadir más de una etiqueta de clave-valor, repita los pasos anteriores.  
![Etiquetas de valores clave en la consola de Lightsail.](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-key-value-tag.png)
**nota**  
Para obtener más información sobre las etiquetas de clave-valor y de solo clave, consulte [Etiquetas](amazon-lightsail-tags.md).

1. Elija **Crear disco**.

   Transcurridos unos segundos, se crea el disco y está en la página de administración del disco nuevo.

1. Elija la instancia en la lista y, a continuación, elija **Attach (Asociar)** para asociar el disco nuevo a la instancia.

## Paso 2: Conectarse a la instancia para formatear y montar el disco
<a name="connect-to-linux-unix-instance-using-ssh-format-mount-disk"></a>

1. Tras crear y conectar el disco, vuelva a la página de administración de instancias de Lightsail.

   De forma predeterminada, se muestra la pestaña **Conectarse**.  
![La pestaña Connect de la página de administración de instancias](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/lightsail-instance-management-page-connect-tab.png)

1. Elija **Conectarse a través de SSH** para conectarse a su instancia.

1. Ingrese los siguientes comandos en una ventana de terminal:

   ```
   lsblk
   ```

   El resultado de `lsblk` omite el prefijo `/dev/` de las rutas del disco.
**nota**  
El 29 de junio de 2023, actualizamos el hardware subyacente para las instancias de Lightsail. En los siguientes ejemplos, los nombres de los dispositivos de las instancias de la generación anterior se muestran como `/dev/xvda`. Los nombres de los dispositivos de las instancias creadas después de esta fecha se muestran como `/dev/nvme0n1`.

------
#### [ Current generation instances ]

   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
   ```

------
#### [ Previous generation instances ]

   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
   ```

------

1. Determine si se debe crear un sistema de archivos en el disco. Los discos nuevos son dispositivos de bloques sin procesar, por lo que debe crear un sistema de archivos en ellos para poder montarlos y utilizarlos. Los discos que se han restaurado a partir de instantáneas, probablemente ya disponen de un sistema de archivos. Si crea un sistema de archivos nuevo sobre un sistema de archivos existente, la operación sobrescribe los datos.

   Utilice lo siguiente para determinar si el disco tiene un sistema de archivos. Si el disco no tiene un sistema de archivos, continúe con el **paso 2.5**. Si el disco tiene un sistema de archivos, continúe con el **paso 2.6**.

------
#### [ Current generation instances ]

   ```
   sudo file -s /dev/nvme1n1
   ```

   Debería ver el siguiente resultado en un disco completamente nuevo.

   ```
   /dev/nvme1n1: data
   ```

   Si ve un resultado como el siguiente, significa que su disco ya tiene un sistema de archivos.

   ```
   /dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
   ```

------
#### [ Previous generation instances ]

   ```
   sudo file -s /dev/xvdf
   ```

   Debería ver el siguiente resultado en un disco completamente nuevo.

   ```
   /dev/xvdf: data
   ```

   Si ve un resultado como el siguiente, significa que su disco ya tiene un sistema de archivos.

   ```
   /dev/xvda1: Linux rev 1.0 ext4 filesystem data, UUID=1701d228-e1bd-4094-a14c-12345EXAMPLE (needs journal recovery) (extents) (large files) (huge files)
   ```

------

1. Utilice el siguiente comando para crear un sistema de archivos nuevo en el disco. Sustituya el nombre del dispositivo (por ejemplo`/dev/nvme1n1`) por. {{device\_name}} Dependiendo de los requisitos de la aplicación o de las restricciones del sistema operativo, puede elegir un tipo de sistema de archivos distinto, como `ext3` o `ext4`.
**importante**  
En este paso se presupone que va a montar un disco vacío. Si va a montar un disco que ya contiene datos (por ejemplo, un disco que se ha restaurado a partir de una instantánea), no utilice `mkfs` antes de montar el disco. En lugar de ello, vaya al **paso 2.6** y cree un punto de montaje. De lo contrario, formateará el disco y se eliminarán los datos existentes.

------
#### [ Current generation instances ]

   ```
   sudo mkfs -t xfs {{device_name}}
   ```

   Debería ver un resultado como el siguiente.

   ```
   meta-data=/dev/nvme1n1           isize=512    agcount=16, agsize=1048576 blks
            =                       sectsz=512   attr=2, projid32bit=1
            =                       crc=1        finobt=1, sparse=1, rmapbt=0
            =                       reflink=1    bigtime=1 inobtcount=1
   data     =                       bsize=4096   blocks=16777216, imaxpct=25
            =                       sunit=1      swidth=1 blks
   naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
   log      =internal log           bsize=4096   blocks=16384, version=2
            =                       sectsz=512   sunit=1 blks, lazy-count=1
   realtime =none                   extsz=4096   blocks=0, rtextents=0
   ```

------
#### [ Previous generation instances ]

   ```
   sudo mkfs -t ext4 {{device_name}}
   ```

   Debería ver un resultado como el que sigue.

   ```
   mke2fs 1.42.9 (4-Feb-2014)
   Filesystem label=
   OS type: Linux
   Block size=4096 (log=2)
   Fragment size=4096 (log=2)
   Stride=0 blocks, Stripe width=0 blocks
   4194304 inodes, 16777216 blocks
   838860 blocks (5.00%) reserved for the super user
   First data block=0
   Maximum filesystem blocks=4294967296
   512 block groups
   32768 blocks per group, 32768 fragments per group
   8192 inodes per group
   Superblock backups stored on blocks:
   32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
   4096000, 7962624, 11239424
   
   Allocating group tables: done
   Writing inode tables: done
   Creating journal (32768 blocks): done
   Writing superblocks and filesystem accounting information: done
   ```

------

1. Utilice el siguiente comando para crear un directorio para el punto de montaje del disco. El punto de montaje es el lugar en el que se ubica el disco en el árbol del sistema de archivos y donde se leen y escriben los archivos después de montar el disco. Sustituya una ubicación por{{mount\_point}}, por un espacio no utilizado, como`/data`.

   ```
   sudo mkdir {{mount_point}}
   ```

1. Puede comprobar que el disco ya tiene un sistema de archivos ingresando el siguiente comando.

------
#### [ Current generation instances ]

   ```
   sudo file -s /dev/nvme1n1
   ```

   En lugar de `/dev/nvme1n1: data`, verá un resultado similar al siguiente.

   ```
   /dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
   ```

------
#### [ Previous generation instances ]

   ```
   sudo file -s /dev/xvdf
   ```

   En lugar de `/dev/xvdf: data`, verá un resultado similar al siguiente.

   ```
   /dev/xvdf: Linux rev 1.0 ext4 filesystem data, UUID=0ee83fdf-e370-442e-ae38-12345EXAMPLE (extents) (large files) (huge files)
   ```

------

1. Por último, monte el disco ingresando el siguiente comando.

   ```
   sudo mount {{device_name mount_point}}
   ```

   Revise los permisos del archivo del montaje del nuevo disco para asegurarse de que los usuarios y las aplicaciones puedan escribir en el disco. Para obtener más información acerca de los permisos de archivos, consulte [Hacer que un volumen de Amazon EBS esté disponible para su uso en Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html) en la *Guía del usuario de Amazon EC2*.

## Paso 3: Montar el disco cada vez que reinicie la instancia
<a name="mount-disk-every-time-reboot-instance-linux-unix"></a>

Probablemente desee montar este disco cada vez que reinicie la instancia de Lightsail. Si no es así, este paso es opcional.

1. Para montar este disco en cada reinicio del sistema, añada una entrada para el dispositivo en el archivo `/etc/fstab`.

   Cree una copia de seguridad del archivo `/etc/fstab` que pueda utilizar si destruye o elimina accidentalmente este archivo al editarlo.

   ```
   sudo cp /etc/fstab /etc/fstab.orig
   ```

1. Abra el archivo `/etc/fstab` con cualquier editor de textos, como vim.

   Tiene que ingresar `sudo` antes de abrir el archivo para poder guardar los cambios.

1. Añada una nueva línea al final del archivo para el disco utilizando el siguiente formato.

   ```
   device_name  mount_point  file_system_type  fs_mntops  fs_freq  fs_passno
   ```

   Por ejemplo, la línea nueva podría tener este aspecto.

------
#### [ Current generation instances ]

   ```
   /dev/nvme1n1 /data xfs defaults,nofail 0 2
   ```

------
#### [ Previous generation instances ]

   ```
   /dev/xvdf /data ext4 defaults,nofail 0 2
   ```

------

1. Guarde el archivo y salga del editor de texto.