Mi Blog
👉 Cómo agregar un disco en caliente en GNU/Linux con VMware

Cómo agregar un disco en caliente en GNU/Linux con VMware

 
(8 votos)

En determinadas situaciones es necesario añadir más almacenamiento -temporal- a nuestro equipo virtual GNU/Linux y no podemos reiniciar el equipo para que el Sistema Operativo reconozca el nuedo hardware. ¿Qué podemos hacer entonces? En este pequeño tutorial os voy a enseñar como forzar a GNU/Linux para que reconozca el nuevo hardware sin reiniciar y así poder añadir el nuedo disco al sistema.

⬇️ Compra en Amazon el hardware que utilizo ⬇️

🔥 ¡DESCÚBRELOS! 🔥

 

 

El tutorial es muy, muy sencillo y podrás seguirlo hasta el final aunque tengas un conocimiento muy bajo de GNU/Linux ó de virtualización.

Cualquier duda, problema ó sugerencia, podéis dejar un comentario abajo del tutorial. ¡Allá vamos!

 

 

1.- ELEMENTOS UTILIZADOS EN ESTE TUTORIAL

  • GNU/Linux Debian 8
  • VMware Workstation 12

 

 

2.- ESTADO INICIAL

Nuestro equipo tiene un único disco virtual tal y como podemos ver en las dos imágenes siguientes, a nivel de VMware y en el propio sistema de ficheros:

Disco nuevo VMware en calienteCaracterísticas de la VM

 

 

Disco nuevo VMware en calienteParticiones montadas a nivel de Filesystem

 

 

3.- AÑADIR NUEVO DISCO VIRTUAL

Ahora desde VMware y con la máquina virtual encendida, haremos click en Edit Settings para añadir el nuevo disco a nuestra máquina virtual y seleccionaremos Hard Disk:

Disco nuevo VMware en calienteTipo de hardware nuevo

 

 

En el tipo de disco, dejaremos la opción recomendada por defecto por VMware que es SCSI:

Disco nuevo VMware en calienteTipo de disco

 

 

Si tenemos un disco ya creado y queremos usarlo, en este punto podemos indicarle qué disco usar. En caso de que no tengamos disco, podremos crear un nuevo disco con la opción Create a new virtual disk:

Disco nuevo VMware en calienteCrear nuevo disco virtual

 

 

 

 

 

 

Seleccionaremos el tamaño que queremos para el nuevo disco y si queremos dividirlo en partes para que la copia del disco a otra máquina sea más sencilla. En mi caso crearé un disco de 1Gb y sin dividir:

Disco nuevo VMware en calienteTamaño del disco

 

 

En el siguiente paso podremos indicarle el directorio donde queremos guardar el disco y el nombre del fichero. Si no necesitas una configuración especial, deja esto por defecto y sigue adelante:

Disco nuevo VMware en calienteNombre del disco y directorio

 

 

Una vez añadido el disco, lo podremos ver en las características de la máquina virtual (8GB + 1GB):

Disco nuevo VMware en calienteDisco duro añadido en VMware

 

 

4.- CONFIGURACIÓN DEL EQUIPO GNU/LINUX

Con el equipo arrancado, lo primero que tenemos que saber es qué controladora es a la que tenemos conectado nuestro disco y para ello ejecutaremos el siguiente comando:

# dmesg | grep scsi

 

 

Si nos fijamos en el id, podemos ver que es 2:0:0:0. La sintaxis de estos números es la siguiente H:B:L:T donde H es Host Adapter, número de controladora, el que nos interesa, B es Bus o Channel, L es LUN y T es el Target.

Disco nuevo VMware en calienteDmesg

 

 

Por tanto, con los datos anteriormente obtenidos, tenemos que forzar a GNU/Linux para que haga un rescan al adaptador SCSI número 2. Es necesario hacerlo con usuario root ó con sudo:

Disco nuevo VMware en calienteForzamos rescan del host 2

 

 

Con el comando "fdisk -l " podremos ver el nuevo disco aunque sin ninguna partición:

# fdisk -l

Disco nuevo VMware en calienteNuevo disco detectado pero sin particiones

 

 

Ahora debemos seguir los pasos habituales a la hora de montar/añadir un disco nuevo en GNU/Linux: fdisk -> Mkfs ->Montar partición. Los pasos simplificados son los siguientes:

# Creamos la partición
sudo fdisk /dev/sdb
m: ayuda del comando
n: crear partición
p: muestra las particiones primarias
w: sale guardando cambios
# Verificamos que hemos creado la partición
sudo fdisk -l
# Geenramos el FS
sudo mkfs.ext4 /dev/sdb1
# Creamos el dirctorio dl punto de montaje
sudo mkdir /media/prueba
# Montamos el FS en el directorio creado
sudo mount /dev/sdb1 /media/prueba

Disco nuevo VMware en calienteNuevo disco montado sin reiniciar

 

 

ENJOY!