Cómo agregar una nueva unidad a su servidor Linux existente – CloudSavvy IT

imagen del disco duro
Elya Vatel / Shutterstock

Si tiene un disco duro que desea agregar a su servidor Linux, físico o virtual, no funcionará de inmediato. Tendrá que inicializar la unidad con un sistema de archivos y configurarlo para que se monte automáticamente al arrancar.

Esta guía se centrará en los conceptos básicos para instalar y ejecutar un nuevo disco duro en Linux. Si necesita una gestión más compleja, le recomendamos utilizar Gestión de volumen lógico (LVM) en cambio, que sigue un procedimiento diferente. Entre otras cosas, esto facilita la administración de particiones en unidades y permite cambiar fácilmente el tamaño de los volúmenes lógicos.

Instalar la unidad

Esto puede parecer autoexplicativo, pero no siempre es tan simple como enchufarlo. Si está instalando una unidad física en un servidor físico, es posible que deba iniciar en su BIOS o en la utilidad de configuración RAID para crear una nueva. unidad lógica de la unidad física que instaló. De esta manera, puede agrupar varios discos duros en un sistema de archivos grande y uniforme, o simplemente usar el único disco. Si solo está usando una sola unidad, RAID 0 es su única opción. Si tiene dos unidades, RAID 1 es una mejor opción para mayor durabilidad. Para tres unidades, RAID 5 es su mejor opción, y en cuatro unidades o más, RAID 10 o RAID 6 son buenas opciones.

Si su controlador RAID lo permite, puede optar por agregar una nueva unidad a su matriz existente y expandir el tamaño total. Si esta es una opción, no necesita hacer nada más allá de configurarlo con el controlador RAID, aunque es posible que deba esperar a que se reconstruya la matriz según su configuración.

Si está instalando una unidad en un servidor en la nube, como una nueva Volumen de EBS, deberá asegurarse de que la unidad esté inicializada y conectada a su servidor en la nube. El beneficio de las unidades de disco en la nube como EBS es que está completamente administrado; No tiene que preocuparse por reemplazar discos duros problemáticos, ya que se trata de la configuración RAID, ya que todo eso lo maneja AWS y se abstrae de usted. Los volúmenes de EBS también se pueden intercambiar entre instancias a voluntad (aunque EFS es el único tipo de unidad de AWS que se puede conectar a varias instancias a la vez).

De cualquier manera, funcionará de la misma manera. Puede verificar que la unidad esté instalada y funcionando correctamente si se encuentra un nuevo dispositivo de nivel de bloque durante la ejecución. lsblk:

Si desea más información, también puede ejecutar sudo fdisk -l, pero lsblk hace una mejor captura de pantalla.

Linux trata casi todo en el sistema operativo como un archivo en el que puede escribir, y las unidades no son diferentes. La /dev/ carpeta contiene archivos de dispositivo, que son una interfaz especial para el hardware de la unidad. Por lo general, su primer viaje será sda, con todas las monturas posteriores en orden alfabético.

sda
sdb
sdc
...

En este caso, la unidad del sistema operativo principal es sda, con dos particiones (indicadas por un número después del prefijo de la unidad), una de las cuales está montada en la raíz del sistema de archivos. La segunda unidad que se acaba de instalar es sdb, que no está montado y es solo un disco vacío, desprovisto de un sistema de archivos. Si está instalando una unidad en la nube, probablemente también vendrá en esta misma forma, completamente inicializada y lista para cualquier sistema de archivos que elija instalar en ella.

Una breve advertencia: Asumiremos que su disco es sdb para el resto de este tutorial, ya que es probable que sea el predeterminado si está instalando una segunda unidad. Sin embargo, querrá tener mucho cuidado al ingresar comandos, ya que no querrá estropearlo y meterse con unidades que ya han sido configuradas.

Crear un nuevo sistema de archivos

Dado que la unidad no tiene un sistema de archivos, no podemos usarla para almacenar archivos. No se preocupe, ya que algunos comandos harán que eso funcione rápidamente.

Si tu quieres, puedes particionar tu disco antes de instalar un sistema de archivos. Esto es opcional, ya que se puede instalar un sistema de archivos directamente en el dispositivo, que actuará como una partición gigante. Si está configurando una unidad que no es de arranque, es probable que desee hacer uso de todo, por lo que, a menos que tenga una razón específica para particionar, puede omitir este paso.

Para crear un nuevo sistema de archivos en un volumen vacío, querrá usar el nombre apropiado mkfs mando:

sudo mkfs -t ext4 /dev/sdb

Esto crea una nueva ext4 sistema de archivos en sbd. Linux tiene muchos tipos de sistemas de archivos, todo con diferente soporte. ext4 es estable y el sistema de archivos predeterminado para Linux. Sin embargo, después de aproximadamente 50 TB, el rendimiento comienza a degradarse y los sistemas de archivos como ZFS y XFS comienzan a convertirse en opciones más viables.

A continuación, querrá crear un punto de montaje. Esto puede estar en cualquier lugar de su disco, siempre que se pueda acceder a la carpeta. De forma predeterminada, Linux usa el /mnt/ directorio para la mayoría de los montajes temporales, y /media/ para soportes extraíbles como CD, pero eso es solo una convención. Realmente, no importa dónde lo monte, solo cree una nueva carpeta para él:

sudo mkdir /mnt/newdrive

Asegúrese de que esta carpeta de montaje tenga los permisos adecuados. Ahora, puede montar y probar la nueva unidad con:

sudo mount /dev/sdb /mnt/newdrive

La unidad ahora debería ser completamente utilizable y estar disponible en la ubicación de montaje que ha elegido.

Sin embargo, este montaje no es permanente y no persistirá en los reinicios. Dado que obviamente es un problema para un disco duro, tendrá que agregarlo a su fstab expediente.

Agregar el monte a fstab

fstab, o pestaña del sistema de archivos, realiza un seguimiento de los dispositivos y sus puntos de montaje. Es responsable de montar su disco duro principal en /, y cualquier unidad agregada aquí se convertirá en parte del sistema operativo de la misma manera.

Otra advertencia: errores en un fstab El archivo puede hacer que el sistema no se pueda iniciar y no se pueda reparar excepto desde modo grub o un USB externo. Este no es un problema importante, ya que puede verificar si hay errores antes de reiniciar, pero querrá asegurarse de hacerlo.

De todos modos, probablemente querrás hacer una copia de seguridad fstab:

sudo cp /etc/fstab /etc/fstab.old

En lugar de usar la etiqueta del dispositivo (como /dev/sdb) dispositivos en fstab debe agregarse a través de UUID. Esto se debe a que el orden de los dispositivos no está garantizado y es muy posible que cambien las asignaciones de letras de unidad, ya que se agregan de forma dinámica al inicio y siempre que las unidades se intercambian en caliente. Puede encontrar el UUID de su dispositivo con:

sudo blkid

Copie el UUID y abra fstab:

sudo nano /etc/fstab

Querrá agregar la siguiente línea, reemplazando el UUID con el suyo, y /mount/point con su propio punto de montaje.

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx /mount/point ext4 defaults,nofail 0 2

La nofail La opción le dice al sistema operativo que está bien arrancar sin esta unidad, o si hay algún error en el montaje. Si es imperativo que su sistema siempre tenga esta unidad disponible, querrá eliminarla.

Ahora, querrá comprobar que no haya errores en fstab. Desmontar la unidad:

sudo umount /mount/point

Y monte la unidad usando fstab:

sudo mount -a

Si esto se completó sin errores, está listo para comenzar. De lo contrario, querrá volver a verificar que su UUID y la configuración sean correctos, y restaurar desde la copia de seguridad fstab.old si lo necesitas.

Deja un comentario

En esta web usamos cookies para personalizar tu experiencia de usuario.    Política de cookies
Privacidad