Formateo de discos, montado, respaldo con rsync
1. Paso 1: Formatear un nuevo disco
¡Bienvenid@ a la parte práctica de nuestro viaje a través de los sistemas de archivos! Hoy combinamos todo lo que aprendimos en las clases anteriores sobre formateo, montaje y copias de seguridad. Y además, si alguna vez formateas accidentalmente el USB con los documentos de tu jefe, sabrás exactamente cómo solucionarlo. O al menos estarás preparad@ para cambiar de profesión.
Escenario
Imagina que has añadido un nuevo disco a tu ordenador, que por ahora está vacío y no está preparado para funcionar en tu sistema. Nos encargaremos de formatearlo.
Procedimiento:
1.1 Revisar los dispositivos conectados
Primero necesitamos identificar dónde está nuestro nuevo disco. Usamos el comando lsblk
:
lsblk
Si todo está conectado correctamente, verás algo como esto:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 50G 0 part /
├─sda2 8:2 0 50G 0 part /home
sdb 8:16 0 500G 0 disk
Aquí sdb
es nuestro nuevo disco. Por ahora no tiene particiones.
1.2 Crear un sistema de archivos en el disco
Supongamos que el sistema de archivos ext4
es adecuado para ti. Para crearlo usamos mkfs
:
sudo mkfs.ext4 /dev/sdb
Después de ejecutar el comando, el sistema estará listo para trabajar con nuestro disco. Recuerda que formatear elimina todos los datos del dispositivo. Así que, si en este momento has conectado el disco de tu jefe y lo estás formateando, detente. Rápido.
2. Paso 2: Montar un disco nuevo
Ahora vamos a conectar el disco recién formateado al sistema de archivos.
2.1 Crear un punto de montaje
Necesitamos un lugar donde conectar el disco. Normalmente es una carpeta. Por ejemplo, vamos a crear una carpeta en /mnt
:
sudo mkdir /mnt/newdisk
2.2 Montar el disco
Conectemos el disco al sistema:
sudo mount /dev/sdb /mnt/newdisk
Para comprobar que todo funciona, usamos el comando df
:
df -h
Deberías ver en la lista /mnt/newdisk
y tu disco.
2.3 Configurar montaje automático
Para no tener que conectar el disco manualmente cada vez, lo añadimos al archivo /etc/fstab
. Para eso, averiguamos el UUID del dispositivo usando blkid
:
sudo blkid /dev/sdb
La salida será algo como esto:
/dev/sdb: UUID="abcd-1234-efgh-5678" TYPE="ext4"
Agregamos esta línea al archivo /etc/fstab
:
UUID=abcd-1234-efgh-5678 /mnt/newdisk ext4 defaults 0 2
Ahora el disco se montará automáticamente cada vez que enciendas el sistema.
3. Paso 3: Archivando datos
Supongamos que en tu disco hay una carpeta /mnt/newdisk/data
, que quieres archivar y comprimir antes de hacer una copia de seguridad.
3.1 Creación del archivo usando tar
Vamos a crear un archivo de la carpeta data
:
tar -cvf data_backup.tar /mnt/newdisk/data
3.2 Compresión del archivo usando gzip
Comprimimos el archivo creado:
gzip data_backup.tar
Ahora tienes un archivo data_backup.tar.gz
. Es más pequeño y más conveniente para mover.
4. Paso 4: Respaldo usando rsync
Estamos listos para hacer un respaldo. Usaremos rsync
para transferir datos a otro servidor o ubicación en el disco.
4.1 Copia local
Si quieres hacer una copia de respaldo de la carpeta data
en otro directorio, ejecuta:
rsync -av /mnt/newdisk/data /mnt/backup/
Claves:
-a
activa el modo de archivado, conservando permisos y la estructura de archivos.-v
habilita salida detallada.
4.2 Copia en un servidor remoto
Si necesitas transferir datos a un servidor, usa:
rsync -av /mnt/newdisk/data username@remote_server:/backup/
No olvides reemplazar username
con el nombre de usuario en el servidor y remote_server
con la dirección del servidor.
5. Paso 5: Respaldo simple usando scp
A veces es más fácil usar scp
. Por ejemplo, si queremos enviar directamente nuestro archivo al servidor:
scp data_backup.tar.gz username@remote_server:/backup/
Esto copiará el archivo data_backup.tar.gz
al servidor remoto en la carpeta /backup
.
6. Paso 6: Probamos el funcionamiento de todo el proceso
Aquí tienes un guión breve del plan que implementamos:
- Hemos creado un sistema de archivos en el nuevo disco.
- Montamos el disco y configuramos su montaje automático.
- Archivamos y comprimimos los datos de la carpeta.
- Hicimos una copia de seguridad de ellos utilizando
rsync
yscp
.
Ahora verifica si los datos copiados están disponibles. Intenta descomprimir data_backup.tar.gz
en el servidor de destino:
gunzip data_backup.tar.gz
tar -xvf data_backup.tar
Tus datos están de vuelta, vivos y en perfectas condiciones. Puedes respirar tranquilo.
7. Particularidades y posibles errores
Si ves un mensaje como
device or resource busy
al desmontar, asegúrate de que el dispositivo no está siendo usado por un proceso. Para ello, usafuser
:fuser -m /mnt/newdisk
Si configuras
/etc/fstab
de forma incorrecta, el sistema podría no arrancar. Usa el modo de recuperación o prueba los cambios previamente:sudo mount -a
Al realizar copias de seguridad con
rsync
, no olvides la opción--delete
si deseas sincronizar directorios eliminando datos sobrantes en el lado de destino.
Ahora estás armado con los conocimientos para gestionar discos con confianza, montarlos y garantizar la seguridad de los datos a través de copias de seguridad. Y lo más importante: podrás explicar con aire de importancia por qué tienes un nuevo disco duro en tu escritorio y para qué lo estás formateando. 😉
GO TO FULL VERSION