The Wizards Disk®
Descripción:
The Wizards Disk® es una herramienta de gestión avanzada de particiones de disco, diseñada originalmente en 2001 como proyecto académico durante el segundo semestre de Ingeniería de Sistemas. Inspirado en la filosofía de WinUtilitius® (otro desarrollo de j@b Software), este software se enfoca en ofrecer un control granular y seguro sobre la estructura de almacenamiento de sistemas Windows, combinando la simplicidad de la consola CMD con la potencia de herramientas nativas del sistema como el viejo comando externo FDISK.
A diferencia de soluciones comerciales cargadas de bloatware, The Wizards Disk® mantiene la esencia de la "vieja escuela":
- Portabilidad: Un solo archivo .exe sin dependencias externas.
- Eficiencia: Operaciones directas sobre el hardware sin capas intermedias innecesarias.
- Seguridad: Confirmación explícita para acciones críticas (crear/eliminar particiones).
Plataforma y Compatibilidad
:
Arquitecturas soportadas: Desde sistemas legacy (Windows 98/ME) hasta versiones modernas (Windows 10/11).
Requisitos:
- Permisos de administrador (obligatorio para gestionar particiones).
- Consola CMD con soporte para colores ANSI (garantizado en Windows 10/11).
Tecnologías clave:
- Lenguaje: Python 3.x (con compilación a .exe mediante PyInstaller).
- Interfaz: Consola CMD con modo oscuro (fondo azul/letras blancas) y beeps de retroalimentación auditiva (emulando el sonido de la BIOS).
- Gestión de disco: Integración con diskpart mediante subprocess.
- Multitarea: Uso de threading para evitar bloqueos durante operaciones intensivas.
Tecnología y herramientas empleadas
:
- Lenguaje,Python 3.x (con f-strings y manejo de excepciones moderno).
- Interfaz,Consola CMD con colorama para colores y winsound para sonidos.
- Gestión de Disco,subprocess para ejecutar diskpart y parsear su salida.
- Compilación,PyInstaller (--onefile para generar un .exe autónomo).
- Diseño,Iconografía retro (opcional: ícono personalizado en .ico para el .exe).
- Seguridad,Validación de permisos de administrador al inicio (ctypes.windll.shell32.IsUserAnAdmin()).
Arquitectura y plataforma
:
Inicialización:
- Verificación de permisos de administrador.
- Configuración de la consola (colores, beep de inicio).
Menú Principal:
- Opciones numeradas para gestionar particiones.
- Cada acción confirma con un beep y muestra el pie de página con copyright.
Operaciones:
- Listar particiones: Ejecuta diskpart /s list_script.txt.
- Crear/Modificar/Eliminar: Scripts personalizados de diskpart con confirmación del usuario.
Salida:
- Beep de despedida y mensaje de copyright.
Contexto tecnológico y problemática
:
A diferencia de las herramientas comerciales pesadas y cargadas de bloatware, WinUtilitius® mantiene la filosofía de la versión original de 2002: eficiencia y portabilidad. En un entorno donde los ingenieros necesitan respuestas rápidas sin instalaciones complejas, este software se presenta como una navaja suiza digital.
La innovación radica en la simplificación de tareas complejas del registro y la administración de archivos, traduciendo procesos que normalmente requieren múltiples comandos en una interfaz intuitiva y centralizada.
Valor tecnológico e innovación
:
- Legado: Recupera la funcionalidad de herramientas como FDISK pero con una interfaz más amigable.
- Educativo: Ideal para enseñar conceptos de particionado y gestión de disco en cursos de sistemas.
- Práctico: Solución lightweight para técnicos que necesitan operar en equipos sin herramientas modernas.
- Portable: Un solo .exe sin instalaciones, listo para llevarse en un USB.
Estado del proyecto
:
- Versión actual: 2026 (reimplementación en Python del código perdido de 2001).
- Estado: Funcional y listo para despliegue.
Futuro:
- Implementar soporte para discos GPT (actualmente enfocado en MBR).
- Añadir opción para clonar particiones (usando dd o herramientas nativas).
- Versión gráfica con customtkinter (opcional, manteniendo la esencia de consola).