Objetivos de la practica
- Comprender el sistema de nombres de discos en Linux (
/dev/sdX,/dev/nvmeXnYpZ). - Utilizar comandos de exploracion de discos:
lsblk,fdisk -l,blkid. - Particionar un disco desde la linea de comandos con
fdisk. - Formatear particiones con diferentes sistemas de archivos usando
mkfs. - Montar y desmontar particiones manualmente con
mountyumount. - Configurar el montaje automatico de particiones editando
/etc/fstab. - Utilizar GParted como herramienta grafica de gestion de particiones.
Requisitos previos
Antes de comenzar, verifica que cumples todos los requisitos marcando cada casilla:
Parte 1 — Explorar discos en Linux (30 min)
Antes de particionar, necesitamos entender como Linux identifica los discos y particiones. Abre un terminal en tu VM y ejecuta los siguientes comandos.
Nomenclatura de discos en Linux
/dev/sda, /dev/sdb, /dev/sdc, etc. La letra indica el orden del disco (a = primero, b = segundo...). Las particiones se numeran: /dev/sda1 es la primera particion del primer disco, /dev/sda2 la segunda, y asi sucesivamente. Los discos NVMe usan el formato /dev/nvme0n1p1.
Comandos a ejecutar
- Ejecuta lsblk para listar todos los dispositivos de bloque y sus particiones.
- Ejecuta sudo fdisk -l para ver informacion detallada de todos los discos y particiones.
- Ejecuta sudo blkid para ver los UUID y tipos de sistema de archivos de cada particion.
- Ejecuta df -h para ver los sistemas de archivos montados y su uso de espacio.
- Ejecuta cat /etc/fstab para ver la configuracion actual de montaje automatico.
Ejemplo de salida
Datos de los discos actuales
| Dato | Valor obtenido |
|---|---|
| Disco principal (nombre del dispositivo) | |
| Tamano total del disco principal | |
| Tipo de tabla de particiones (GPT/MBR) | |
| Numero de particiones existentes | |
| Sistema de archivos de la particion raiz (/) | |
| Espacio usado en / (porcentaje) | |
| UUID de la particion raiz |
Explica con tus propias palabras que significa la nomenclatura /dev/sda3. Que indica cada parte del nombre?
Captura 1: Salida de los comandos de exploracion de discos
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Terminal mostrando la salida de lsblk, sudo fdisk -l, sudo blkid, df -h y cat /etc/fstab
Parte 2 — Particionar con fdisk (60 min)
En esta seccion vamos a anadir un disco virtual de 10 GB a la maquina virtual y a particionarlo desde la linea de comandos con fdisk.
Paso 1: Anadir un disco virtual en VirtualBox
- Apaga la maquina virtual si esta encendida.
- En VirtualBox, selecciona la VM y ve a Configuracion > Almacenamiento.
- Junto al controlador SATA, haz clic en el icono de anadir disco duro (icono de disco con un +).
- Selecciona Crear un disco nuevo.
- Elige formato VDI, reservado dinamicamente, tamano 10 GB.
- Ponle nombre disco_datos y haz clic en Crear.
- Inicia la maquina virtual de nuevo.
- En el terminal, ejecuta lsblk para verificar que aparece el nuevo disco (deberia ser
/dev/sdb).
Paso 2: Crear tabla de particiones GPT con fdisk
fdisk es una herramienta interactiva. Cuando la ejecutas sobre un disco, entras en un modo de comandos donde cada letra ejecuta una accion. Los cambios NO se aplican hasta que escribas w (write). Si cometes un error, puedes salir con q sin guardar.
- Ejecuta sudo fdisk /dev/sdb para abrir fdisk sobre el nuevo disco.
- Escribe g y pulsa Enter para crear una nueva tabla de particiones GPT.
- Veras el mensaje: Created a new GPT disklabel.
Paso 3: Crear las particiones
Vamos a crear 3 particiones en el disco de 10 GB:
| Particion | Tamano | Proposito |
|---|---|---|
| /dev/sdb1 | 4 GB | Datos de la empresa (ext4) |
| /dev/sdb2 | 3 GB | Copias de seguridad (ext4) |
| /dev/sdb3 | Resto (~3 GB) | Almacenamiento compartido (NTFS) |
Comandos interactivos de fdisk
Paso 4: Verificar el particionado
- Ejecuta lsblk para verificar que aparecen las 3 particiones nuevas.
- Ejecuta sudo fdisk -l /dev/sdb para ver los detalles de las particiones creadas.
Datos de las particiones creadas
| Particion | Tamano real | Sector inicio | Sector fin |
|---|---|---|---|
| /dev/sdb1 | |||
| /dev/sdb2 | |||
| /dev/sdb3 |
Captura 2: Particionado con fdisk
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Terminal mostrando lsblk y sudo fdisk -l /dev/sdb con las 3 particiones creadas
Parte 3 — Formatear y montar particiones (50 min)
Ahora que tenemos las particiones creadas, vamos a formatearlas con diferentes sistemas de archivos y montarlas en el sistema.
Paso 1: Formatear las particiones
ntfs-3g. Ejecuta primero: sudo apt install ntfs-3g -y. Este paquete proporciona soporte completo de lectura/escritura para particiones NTFS en Linux.
- Instala ntfs-3g: sudo apt install ntfs-3g -y
- Formatea la particion 1 en ext4: sudo mkfs.ext4 -L "Datos" /dev/sdb1
- Formatea la particion 2 en ext4: sudo mkfs.ext4 -L "Backups" /dev/sdb2
- Formatea la particion 3 en NTFS: sudo mkfs.ntfs -f -L "Compartido" /dev/sdb3
- Verifica los formatos con: sudo blkid /dev/sdb*
Paso 2: Crear puntos de montaje y montar
- Crea los directorios de montaje:
sudo mkdir -p /mnt/datos
sudo mkdir -p /mnt/backups
sudo mkdir -p /mnt/compartido - Monta las particiones:
sudo mount /dev/sdb1 /mnt/datos
sudo mount /dev/sdb2 /mnt/backups
sudo mount /dev/sdb3 /mnt/compartido - Verifica el montaje: df -h | grep sdb
- Verifica con: lsblk
Paso 3: Crear archivos de prueba
- Crea un archivo en la particion de datos: sudo bash -c 'echo "Archivo de prueba - Datos de la empresa" > /mnt/datos/prueba.txt'
- Crea un archivo en backups: sudo bash -c 'echo "Archivo de prueba - Backup" > /mnt/backups/prueba.txt'
- Crea un archivo en compartido: sudo bash -c 'echo "Archivo de prueba - Compartido" > /mnt/compartido/prueba.txt'
- Verifica que los archivos existen: ls -la /mnt/datos/ /mnt/backups/ /mnt/compartido/
Datos de las particiones formateadas
| Particion | Sistema de archivos | Etiqueta | UUID | Punto de montaje |
|---|---|---|---|---|
| /dev/sdb1 | ||||
| /dev/sdb2 | ||||
| /dev/sdb3 |
Captura 3: Formateo y montaje de particiones
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Terminal mostrando blkid, df -h y ls de los archivos de prueba en las particiones montadas
Parte 4 — Montaje automatico con /etc/fstab (30 min)
Las particiones montadas con mount se desmontan al reiniciar. Para que se monten automaticamente al arrancar, debemos configurar /etc/fstab.
/etc/fstab puede impedir que el sistema arranque correctamente. Siempre haz una copia de seguridad antes de editar este archivo. Si el sistema no arranca tras un cambio en fstab, puedes acceder al modo de recuperacion para corregirlo.
Paso 1: Obtener los UUID de las particiones
- Ejecuta sudo blkid /dev/sdb1 /dev/sdb2 /dev/sdb3 para obtener los UUID.
- Anota los UUID de cada particion (los necesitaras para fstab).
Paso 2: Hacer copia de seguridad de fstab
Paso 3: Editar /etc/fstab
1. Dispositivo — UUID o ruta del dispositivo (
UUID=xxxx)
2. Punto de montaje — Directorio donde se monta (
/mnt/datos)
3. Sistema de archivos — Tipo de filesystem (
ext4, ntfs)
4. Opciones — Opciones de montaje (
defaults, noatime, etc.)
5. Dump — Copia de seguridad con dump (0 = no, 1 = si)
6. Pass — Orden de comprobacion con fsck (0 = no comprobar, 1 = raiz, 2 = otros)
- Abre el archivo fstab con: sudo nano /etc/fstab
- Anade las siguientes lineas al final del archivo (sustituye los UUID por los tuyos):
# Disco de datos - Practica 17 UUID=11111111-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/datos ext4 defaults 0 2 UUID=22222222-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/backups ext4 defaults 0 2 UUID=33333333xxxxxxxxxxxxxxxx /mnt/compartido ntfs defaults 0 0
- Guarda el archivo: Ctrl+O, luego Enter, luego Ctrl+X para salir.
Paso 4: Probar la configuracion
- Primero desmonta las particiones: sudo umount /mnt/datos /mnt/backups /mnt/compartido
- Prueba el montaje automatico: sudo mount -a (monta todo lo que hay en fstab).
- Si no aparece ningun error, la configuracion es correcta.
- Verifica con: df -h | grep sdb
- Verifica que los archivos de prueba siguen ahi: cat /mnt/datos/prueba.txt
Datos de configuracion de fstab
| Particion | UUID utilizado | Punto de montaje | Opciones |
|---|---|---|---|
| /dev/sdb1 | |||
| /dev/sdb2 | |||
| /dev/sdb3 |
El comando sudo mount -a ha funcionado sin errores? Si hubo algun error, describelo aqui y explica como lo solucionaste.
Captura 4: Configuracion de fstab y verificacion
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Terminal mostrando cat /etc/fstab con las nuevas lineas y df -h tras mount -a
Parte 5 — GParted: particionado grafico (40 min)
GParted es una herramienta grafica potente para gestionar particiones. Permite ver, crear, eliminar, redimensionar y mover particiones de forma visual.
Paso 1: Instalar y abrir GParted
- Instala GParted: sudo apt install gparted -y
- Abre GParted: sudo gparted (o buscalo en el menu de aplicaciones).
- En la esquina superior derecha de GParted, selecciona el disco /dev/sdb en el desplegable.
Paso 2: Explorar las particiones graficamente
- Observa la representacion grafica de las 3 particiones que creaste con fdisk.
- Haz clic en cada particion y anota la informacion que muestra GParted en el panel inferior.
Informacion de GParted sobre las particiones
| Particion | Tamano (GParted) | Usado | Sin usar | Sistema de archivos | Etiqueta |
|---|---|---|---|---|---|
| /dev/sdb1 | |||||
| /dev/sdb2 | |||||
| /dev/sdb3 |
Paso 3: Redimensionar una particion
- En GParted, desmonta la particion /dev/sdb2 (clic derecho > Desmontar).
- Haz clic derecho en /dev/sdb2 y selecciona Redimensionar/Mover.
- Reduce el tamano de /dev/sdb2 a 2 GB (arrastra el borde derecho o escribe 2048 en "Nuevo tamano (MiB)").
- Pulsa Redimensionar/Mover para aceptar.
- Veras que aparece un espacio "sin asignar" de ~1 GB tras /dev/sdb2.
Paso 4: Crear nueva particion en espacio libre
- Haz clic derecho en el espacio sin asignar y selecciona Nueva.
- Configura: sistema de archivos ext4, etiqueta Extra.
- Usa todo el espacio disponible.
- Pulsa Anadir.
Paso 5: Aplicar todos los cambios
- Revisa las operaciones pendientes en la parte inferior de GParted.
- Pulsa el boton Aplicar todas las operaciones (icono de check verde en la barra de herramientas).
- Confirma cuando te lo pregunte.
- Espera a que se completen todas las operaciones.
- Verifica el resultado final con lsblk en el terminal.
Describe las operaciones pendientes que mostraba GParted antes de aplicar los cambios. Cuantas operaciones eran?
Captura 5: GParted con las particiones
Pega una captura (Ctrl+V) o arrastra una imagen aqui
Ventana de GParted mostrando todas las particiones del disco /dev/sdb tras aplicar los cambios
Parte 6 — Preguntas de reflexion (30 min)
Responde a las siguientes preguntas con tus propias palabras. Cada respuesta debe tener un minimo de 3 lineas.
1. Que significa exactamente el nombre /dev/sdb2? Explica cada parte del nombre (dev, sd, b, 2).
2. Cual es la diferencia entre montar una particion con mount manualmente y configurarla en /etc/fstab? Cuando usarias cada metodo?
3. Que es el journaling en un sistema de archivos? Que sistemas de archivos de los que has usado en esta practica tienen journaling y cuales no?
4. En un servidor Linux, cuando elegirías usar ext4, cuando NTFS y cuando FAT32? Da un ejemplo practico para cada caso.
Entrega de la practica
Capturas de pantalla requeridas
Comprueba que tienes todas las capturas necesarias:
| Captura | Descripcion | OK |
|---|---|---|
| Captura 1 | Exploracion de discos (lsblk, fdisk -l, blkid, df -h, fstab) | |
| Captura 2 | Particionado con fdisk (lsblk y fdisk -l mostrando las 3 particiones) | |
| Captura 3 | Formateo y montaje (blkid, df -h, archivos de prueba) | |
| Captura 4 | Configuracion fstab y verificacion con mount -a | |
| Captura 5 | GParted mostrando las particiones tras los cambios |
Formato del mensaje en Discord
Practica: Practica 17 - Particionado y Formateo en Linux
[Adjuntar documento PDF y capturas de pantalla]
Criterios de evaluacion
| Criterio | Puntuacion |
|---|---|
| Exploracion de discos (Parte 1) | 1.5 puntos |
| Particionado con fdisk (Parte 2) | 2.5 puntos |
| Formateo y montaje (Parte 3) | 2.5 puntos |
| Configuracion de fstab (Parte 4) | 2.0 puntos |
| GParted y preguntas de reflexion (Partes 5 y 6) | 1.5 puntos |
| Total | 10 puntos |
Penalizaciones
| Motivo | Penalizacion |
|---|---|
| Entrega fuera de plazo (sin justificacion) | -2 puntos |
| Capturas insuficientes (menos de 3 de las 5 requeridas) | -1 punto |
| Respuestas copiadas de Internet o de otro companero | -3 puntos |
| Tablas de datos incompletas (mas del 30% en blanco) | -1.5 puntos |
| Respuestas de una sola linea en preguntas que piden minimo 3 lineas | -0.5 puntos por pregunta |
Lista de verificacion de entrega (firma del alumno)
Antes de subir tu practica, confirma que has incluido todo:
| Dato | Tu respuesta |
|---|---|
| Nombre del alumno | |
| Firma | |
| Fecha de entrega |