1. Identificar y particionar (GPT)
sudo fdisk -l
sudo apt update
sudo apt install gdisk
sudo gdisk /dev/sdb
# Pasos: o (nueva tabla GPT) -> n (nueva partición) -> w (guardar)
2. Formatear la partición (ext4)
sudo mkfs.ext4 -m 0 /dev/sdb1
3.Montar y configurar el montaje permanente
sudo mkdir -p /mnt/mariadb_data
sudo mount /dev/sdb1 /mnt/mariadb_data
sudo blkid /dev/sdb1
sudo nano /etc/fstab
Añade la siguiente línea al final del archivo, reemplazando el UUID obtenido:
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=1234abcd-5678-efgh-9012-ijklmnopqrs /mnt/mariadb_data ext4 defaults 0 2
4. Verificar y aplicar
sudo umount /mnt/mariadb_data
sudo mount -a
df -h /mnt/mariadb_data
5.Traslado de bases de datos de MariaDB
Rutas:
- Original:
/var/lib/mysql - Nueva:
/mnt/mariadb_data/mysql
sudo systemctl stop mariadb
sudo cp -a /var/lib/mysql /mnt/mariadb_data/
sudo mv /var/lib/mysql /var/lib/mysql_backup
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
# Se cambia: datadir = /mnt/mariadb_data/mysql
sudo systemctl start mariadb
sudo systemctl status mariadb
6.Traslado del DocumentRoot de Apache
Rutas:
- Original (Debian por defecto):
/var/www - Nueva:
/mnt/mariadb_data/apache_www
sudo systemctl stop apache2
sudo mkdir /mnt/mariadb_data/apache_www
sudo cp -a /var/www/* /mnt/mariadb_data/apache_www
sudo nano /etc/apache2/sites-available/000-default.conf
# Se cambia: DocumentRoot /mnt/mariadb_data/apache_www/html
sudo nano /etc/apache2/apache2.conf
# Se cambia la sección <Directory /var/www/> por <Directory /mnt/mariadb_data/apache_www/>
Opcional:
sudo chown -R www-data:www-data /mnt/mariadb_data/apache_www
sudo chmod -R 755 /mnt/mariadb_data/apache_www
Iniciar y verificar:
sudo systemctl start apache2
sudo systemctl status apache2
Reiniciar el Servidor para probar el montaje y el arranque automático de los servicios.
sudo reboot