Agregar un nuevo disco duro a la máquina virtual Ubuntu (20.04) en VirtualBox
Explicaremos cómo crear, adjuntar y usar discos en la VM Ubuntu (20.04) de Oracle VM VirtualBox.
Un resumen aproximado del procedimiento es el siguiente.
- Cree un disco duro virtual en Virtual Box Manager y conéctelo a la máquina virtual de Ubuntu
- Inicializar y formatear dispositivos de disco conectados en la interfaz GUI de Ubuntu
- Haga que el dispositivo de disco esté disponible cada vez que se inicie Ubuntu.
1. Cree una imagen de disco y adjúntela a una máquina virtual Ubuntu
Las imágenes de disco se pueden crear a través de “Virtual Media Manager” en el administrador de Virtual Box.
Planeo crear una imagen de 55 GB y hay dos opciones para crear una imagen de disco. La primera es una opción para ocupar la capacidad de mi disco duro tanto como la he usado, y la segunda es crear una opción para ocupar de una sola vez la capacidad planificada desde el principio. Sin embargo, para un funcionamiento estable, crearé 55 GB a la vez con la segunda opción.
Creé un disco duro virtual con la opción “Preasignar tamaño completo”.
Oracle VM VirtualBox Manager: crear un disco duro virtual
Cuando termine de crear la imagen del disco virtual, puede verificar el disco creado en la lista de discos duros una vez transcurrido el tiempo de inicialización de la imagen del disco virtual.
Oracle VM VirtualBox Manager: inicialización del disco duro virtual en curso
Ahora agregaremos el disco duro virtual creado a la VM de Ubuntu.
Puede agregar un disco duro usando un controlador SATA en la pestaña “Almacenamiento” de la configuración de Ubuntu VM.
Oracle VM VirtualBox Manager: agregue un disco duro a Ubuntu VM
Cuando selecciona el disco duro que creó, puede verificar que el disco duro esté adjunto en la sección de información.
Oracle VM VirtualBox Manager: verifique los discos duros agregados a Ubuntu VM
2. Inicialización del disco en una VM Ubuntu
Desde la perspectiva de la máquina virtual, el disco duro está conectado físicamente a la máquina virtual de Ubuntu.
Ahora vamos a formatear el disco en la VM de Ubuntu. Podemos hacer esto usando el clásico fdisk
, pero procederemos con una herramienta GUI más intuitiva llamada Gparted
.
Instalemos y ejecutemos gparted usando apt.
1
2
3
4
# install gparted
sudo apt-get install gparted
# run gparted
gparted
Después de seleccionar el disco duro creado en la esquina superior derecha de GParted, crearemos una tabla de particiones msdos
y la formatearemos como ext4
según la imagen a continuación.
Aplique la tabla de particiones msdos
a través del menú.
Ubuntu VM - GParted - crea una tabla de particiones en formato msdos
Luego, crearemos una partición. Haga clic derecho en la partición no asignada y cree una partición del sistema de archivos ext4
. Lo configuré en tamaño completo.
Ubuntu VM - GParted - Crear partición con sistema de archivos ext4
Formatee la partición del sistema de archivos ext4 a etx4
.
Luego haga clic en la casilla de verificación verde para aplicar la configuración realizada hasta el momento.
Ubuntu VM - GParted - Formatear partición a ext4
La inicialización del disco duro ahora está completa. Para montar un disco duro de modo que pueda usarse cada vez que se inicia la máquina virtual de Ubuntu, se necesita información de ID de disco única. Haga clic derecho en la partición creada, verifique el UUID
en el menú de información y recuérdelo.
Ubuntu VM - GParted - Verifique el UUID de la partición del disco
3. Cada arranque, monte el disco.
En el estado actual, el dispositivo de disco formateado está listo, pero no hay una ruta a través de la cual se puedan escribir archivos. Entonces, crearemos una ruta conectando mi carpeta específica al dispositivo de disco duro. Esto es “montaje”.
El UUID
identificado en gparted arriba representa el dispositivo de disco duro, y conectaremos este dispositivo a la carpeta /mnt/data
para crear una ruta a través de la cual se puedan escribir archivos. Dado que el disco debe estar disponible cada vez que se inicia Ubuntu, lo describiremos en /etc/fstab
.
La siguiente línea se agregará a /etc/fstab
.
1
2
# UUID=<hard disk device UUID> <folder where the device will be mounted> ext4 defaults 0 0
UUID=e47277b0-04dd-44f1-a4c0-861654b4d226 /mnt/data ext4 defaults 0 0
Luego, crearemos un enlace simbólico desde el /mnt/data
montado a la carpeta data
en el directorio de inicio.
El procedimiento detallado es el siguiente y, si ha completado todos los pasos, reinicie.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$ mkdir -p /mnt/data
$ sudo chown -R ${USER}:users /mnt/data
$ cd ~/
$ sudo ln -s /mnt/data data
$ sudo vi /etc/fstab
#-----------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=76a80216-1031-4871-945c-4c8de2845136 / ext4 errors=remount-ro 0 1
UUID=e47277b0-04dd-44f1-a4c0-861654b4d226 /mnt/data ext4 defaults 0 0
# /boot/efi was on /dev/sda1 during installation
UUID=A4B5-D201 /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0