Aquí tienes un resumen completo de todo lo que hemos visto, incluyendo GPT, MBR, USB Live, ISO9660 y la configuración de persistencia en Parrot OS.
** RESUMEN COMPLETO**
Relacionado: resumen. partes principales de un sistema robotico.
1️⃣ GPT vs MBR: Esquema de particiones
Cuando creamos o administramos discos, podemos usar dos tipos de esquemas de particiones:
MBR (Master Boot Record)
GPT (GUID Partition Table)
** Diferencias clave:**
| Característica | MBR | GPT |
|---|---|---|
| Máximo de particiones | 4 primarias (o 3 + 1 extendida) | 128 primarias |
| Tamaño máximo de disco | 2 TB | Más de 9 ZB |
| Compatibilidad | BIOS y sistemas antiguos | UEFI y modernos |
| Redundancia de datos | No | Sí (tabla de particiones duplicada) |
** Comandos para verificar y cambiar entre MBR/GPT**
-
Ver el esquema de partición actual:
sudo parted -l -
Convertir un disco a GPT (️ Borra todo el disco):
sudo parted /dev/sdX mklabel gpt -
Convertir un disco a MBR:
sudo parted /dev/sdX mklabel msdos
Si tu PC usa UEFI, usa GPT. Si es BIOS antiguo, usa MBR.
2️⃣ Creación y gestión de un USB Live con Parrot OS
Cuando se graba un USB Live, el sistema de archivos suele quedar en ISO9660 (de solo lectura). Esto puede: Permitir arrancar Parrot OS.
Bloquear la escritura en el USB y no usar todo el espacio disponible.
** Comandos para verificar el estado del USB**
-
Ver particiones y sistemas de archivos:
lsblk -f -
Comprobar si el USB está en ISO9660:
mount | grep iso9660 -
Ver detalles de las particiones:
sudo blkid
Si el USB está en ISO9660, no podrás escribir en él sin reformatearlo.
3️⃣ Soluciones para recuperar el espacio del USB
Si un USB de 120 GiB solo usa 5 GiB, es porque:
- Está en ISO9660 (modo de solo lectura).
- Tiene espacio sin particionar que no se usa.
** Opción 1: Crear una partición sin borrar Parrot OS**
Si el USB tiene espacio libre, puedes crear una partición extra sin afectar el sistema Live.
-
Abrir
parted:sudo parted /dev/sda -
Ver el espacio disponible:
print free -
Crear una partición nueva en FAT32 o ext4:
mkpart primary fat32 5GiB 100% -
Formatear la nueva partición:
sudo mkfs.vfat -F 32 /dev/sda2 # Para FAT32 sudo mkfs.ext4 /dev/sda2 # Para ext4
Esto te permite seguir usando Parrot OS Live y aprovechar el resto del USB.
** Opción 2: Borrar el USB y recuperar todo el espacio**
Si el USB está completamente en ISO9660, debes eliminar la tabla de particiones y formatearlo.
️ Esto eliminará TODO el contenido del USB.
-
Borrar todas las particiones:
sudo wipefs --all /dev/sda sudo dd if=/dev/zero of=/dev/sda bs=1M count=10 -
Crear una nueva tabla de particiones (GPT o MBR):
sudo parted /dev/sda mklabel gpt # Para UEFI mklabel msdos # Para BIOS -
Crear una nueva partición y formatearla:
mkpart primary fat32 1MiB 100% sudo mkfs.vfat -F 32 /dev/sda1
Ahora el USB puede usarse como almacenamiento normal.
4️⃣ Creación de una partición de persistencia en USB Live
Si quieres que Parrot OS guarde cambios entre reinicios, necesitas una partición de persistencia.
** Pasos para agregar persistencia**
-
Crear una partición ext4 para la persistencia:
sudo parted /dev/sda mkpart primary ext4 4GiB 100% -
Formatear la partición:
sudo mkfs.ext4 /dev/sda3 -
Montar la partición y crear
persistence.conf:sudo mkdir /mnt/usb_persistence sudo mount /dev/sda3 /mnt/usb_persistence echo "/ union" | sudo tee /mnt/usb_persistence/persistence.conf sudo umount /mnt/usb_persistence -
Reiniciar y seleccionar “Persistence” en el menú de GRUB.
Ahora Parrot OS guardará los cambios y no se perderán al apagar.
5️⃣ Comandos clave explicados
| Comando | Explicación |
|---|---|
lsblk -f | Muestra dispositivos y sistemas de archivos. |
parted -l | Lista las particiones y tabla de particiones (GPT/MBR). |
blkid | Muestra UUID y sistema de archivos de cada partición. |
| `mount | grep iso9660` |
wipefs --all /dev/sda | Borra todas las firmas de partición en el USB. |
dd if=/dev/zero of=/dev/sda bs=1M count=10 | Borra completamente el inicio del USB. |
mkfs.vfat -F 32 /dev/sda1 | Formatea una partición en FAT32. |
mkfs.ext4 /dev/sda3 | Formatea una partición en ext4. |
mount /dev/sda2 /mnt/usb_storage | Monta una partición manualmente. |
** CONCLUSIÓN**
Si el USB Live tiene espacio libre, puedes crear una nueva partición sin borrar Parrot OS.
Si el USB está bloqueado en ISO9660, debes eliminar la tabla de particiones y formatearlo.
Si quieres guardar cambios en Parrot OS Live, necesitas una partición de persistencia en ext4.
GPT es mejor para UEFI, mientras que MBR es mejor para BIOS Legacy.
**Si tienes dudas o errores en algún paso, dime y te ayudo a solucionarlo. **