You are on page 1of 6

AGREGAR UN DISCO DURO EN

CALIENTE A VM LINUX
En ocasiones podemos vernos en la situación de que necesitamos espacio extra temporal para una
máquina virtual Linux. Podemos agregar un disco duro en caliente y obtener capacidad extra de la
siguiente forma:

fdisk -l

1. Seleccionamos la máquina virtual encendida y pulsamos en Edit Settings y pulsamos el
botón Add

Seleccionamos Hard disk 3.2. Dejamos la opción por defecto “Create a new virtual disk” .

Elegimos un tamaño para el nuevo disco que vamos a conectar a la VM y especificamos si corresponde la lun donde se creara el nuevo disco 5. Dejamos las opciones por defecto de disco SCSI .4.

. vamos a prepararlo para utilizar LVM.-" > /sys/class/scsi_host/host0/scan 8. Presionamos “p” para crear una nueva partición primaria p Partición primaria (1-4) 11.. Una vez que el sistema haya reconocido nuestro nuevo disco duro. ejecutamos fdisk sobre el disco para ello: fdisk /dev/hdf 9. para que reconozca nuestro nuevo echo ". presionamos “n” para crear una nueva partición: n Añade una nueva partición 10. Finalizamos el proceso 7.6. posteriormente presionamos ENTER hasta aceptar todos los valores por defecto de primer y último cilindro. Una vez dentro. Ahora debemos forzar a Linux a enviar un rescan al adaptador SCSI. Presionamos 1 para crearla como la primera partición del disco.

Una vez finalizado y de nuevo en el menú de fdisk. presionamos “t” para cambiar el identificador de sistema de una partición: t Cambia el identificador de sistema de una partición 13. ejemplo (ficticio): [root@nevado ~]# fdisk -l /dev/sdf Disk /dev/sdf: 85. Al hacer un fdisk -l del nuevo disco. La cambiaremos al tipo “LVM partition type (0×8e)”. Vamos a añadir /dev/sdf1 a nuestro grupo home: [root@nevado ~]# vgextend home /dev/sdf1 . A continuación tenemos que crear los volúmenes físicos de esas nuevas particiones [root@nevado ~]# pvcreate /dev/sdf1 17. Luego asignarlas al grupo de volúmen deseado. para ello introducimos 8e. Finalmente guardamos los cambios con “w” 15. veremos que efectivamente ya utiliza LVM. 63 sectors/track.12.8 GB. 85899345920 bytes 255 heads. Podemos en este punto presionar “p” para imprimir la tabla de particiones y ver que todo es correcto: p Imprime la tabla de particiones 14. 10443 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdf1 1 10443 83883366 8e Linux LVM pvscan pvdisplay lvdisplay 16.

0G 0% /dev/shm /dev/mapper/home-lvol0 158G 74G 76G 50% /home . Ahora podemos ampliar el tamaño de nuestro volumen lógico. The filesystem on /dev/mapper/home-lvol0 is now 41943040 blocks long. en nuestro caso es ext4 así que usamos resize2fs. porque disponemos de más espacio gracias a las nuevas particiones añadidas al grupo de volúmen. Finalmente tenemos que ampliar la última capa. on-line resizing required Performing an on-line resize of /dev/mapper/home-lvol0 to 41943040 (4k) blocks. el sistema de ficheros. Vamos a añadirle 80G más con el comando lvextend: [root@nevado ~]# lvextend -L +80G /dev/mapper/home-lvol0 Extending logical volume lvol0 to 163. Y el nuevo tamaño ya queda reflejado: [root@nevado ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 26G 6.00 GB Logical volume lvol0 successfully resized 19.0G 0 2. 20.4G 18G 27% / /dev/sda1 99M 20M 74M 21% /boot tmpfs 2.39 (29-May-2006) Filesystem at /dev/mapper/home-lvol0 is mounted on /home.18. Hay que tener cuidado con este último paso ya que tiene su riesgo y si se hace mal se pueden perder datos: [root@nevado ~]# resize2fs /dev/mapper/home-lvol0 160G resize2fs 1.