Saltar al contenido

Traslado de datos de MariaDB y Apache a nuevo Disco Duro en Debian 12

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

Publicado enManualesSoftware Libre