Simulador interactivo para comprender cómo se organiza el almacenamiento lógico de un disco: desde la secuencia de arranque hasta la elección del file system adecuado.
Del lado del hardware alcanza con una idea: al encender, el firmware de la placa revisa el equipo y busca en qué disco arrancar. Esta clase se ocupa de lo que pasa después, que ya no es hardware: es lo que está escrito en el disco.
El programa grabado en un chip de la placa madre revisa el hardware (el POST) y busca un dispositivo de arranque según el orden configurado: disco, USB, red.
BIOS (clásico, o modo Legacy): arranca discos MBR, de hasta 2 TB. UEFI (moderno): arranca discos GPT, sin ese límite, e incluye Secure Boot para verificar que lo que arranca no fue alterado. Por eso el modo del firmware y el esquema del disco tienen que coincidir.
El firmware lee la tabla de particiones del disco para saber cómo está organizado: cuántas particiones hay, dónde empieza cada una y cuál es la activa (booteable).
MBR: ocupa los primeros 512 bytes del disco. Soporta hasta 4 particiones primarias y discos de hasta 2TB. GPT: más moderno, hasta 128 particiones, sin límite práctico de tamaño, incluye suma de verificación para detectar corrupción.
Pequeño programa en una partición especial del disco. Su único rol es cargar el kernel del sistema operativo en memoria RAM.
En Windows: bootmgr + winload.exe. En Linux: GRUB2. Si tenés Windows y Linux instalados, GRUB muestra un menú para elegir cuál iniciar.
El kernel toma control total. Monta los sistemas de archivos, carga los drivers de hardware, inicia los servicios del sistema y presenta la pantalla de inicio de sesión.
La mayoría de los problemas de arranque ocurren en los pasos 2 y 3, no en el sistema operativo en sí.
Por dentro, un HDD lee y escribe con un cabezal sobre platos magnéticos que giran, y un SSD guarda en celdas de memoria flash. Pero el sistema operativo no ve nada de eso: ve una fila de sectores, la unidad mínima de almacenamiento (512 bytes en los discos viejos, 4096 en los actuales), numerados desde el 0.
Un SSD no tiene partes móviles. Usa celdas de memoria flash organizadas en páginas (4KB–16KB) y bloques (128–256 páginas). El sistema operativo lo ve igual que a un HDD: una fila de sectores numerados (LBA).
Diferencia clave: en un HDD podés reescribir un sector individualmente. En un SSD, para reescribir una página hay que borrar el bloque entero primero (operación mucho más costosa). Por eso existen algoritmos de wear leveling y garbage collection internos al SSD.
Una partición es una división lógica de un disco físico. Para el sistema operativo, cada partición aparece como un disco independiente.
¿Para qué particionar? Separar el sistema operativo de los datos del usuario (si el OS falla y hay que reinstalar, los datos quedan intactos). Instalar múltiples sistemas operativos en el mismo disco. Asignar distintos sistemas de archivos a diferentes áreas del disco.
list disk y select disk antes de cualquier clean. Convertir el esquema borra: respaldar primero.➜ La próxima clase: los sistemas operativos: la consola, la instalación de Windows y los drivers.
🔧 Para practicar: en el Taller del Ombú, empezá por el SIS-101 · El video no entra en el pendrive.
Simulá cómo se vería un disco real al particionarlo. Asigná nombre, tamaño, tipo y sistema de archivos a cada partición. El disco tiene 500 GB disponibles.
Empezá creando una partición de sistema (tipo Primaria) con formato NTFS para instalar Windows. Luego podés agregar una partición de datos.
| Característica | FAT32 | NTFS | exFAT | ext4 |
|---|---|---|---|---|
| Tamaño máximo de archivo | 4 GB | ~16 TB | ~128 PB | 16 TB |
| Journaling (recuperación) | No | Sí | No | Sí |
| Permisos de archivos | No | Sí (ACL) | No | Sí (POSIX) |
| Compatible Windows | Nativo | Nativo | Nativo | Con driver |
| Compatible Linux | Nativo | Lectura/Esc. | Nativo | Nativo |
| Compatible macOS | Nativo | Solo lectura | Nativo | Con driver |
| Ideal para | USB/Pendrives | Disco del sistema Windows | USB de alta capacidad | Disco del sistema Linux |
Máximo 4 particiones primarias. Solución: una de ellas puede ser "extendida" y dentro de ella crear particiones lógicas (ilimitadas técnicamente, aunque con penalidades de rendimiento).
Límite de 2 TB por disco. Con direccionamiento LBA de 32 bits y sectores de 512 bytes: 2³² × 512 bytes = exactamente 2 TB. Un disco más grande simplemente no se puede usar completamente.
Sin respaldo. La tabla de particiones existe solo en el sector 0. Si se corrompe, se pierden todos los datos (aunque se pueden recuperar con herramientas como TestDisk).
GUI de Windows. Acceso: clic derecho en "Este equipo" → Administrar → Administración de discos. Fácil de usar, suficiente para tareas básicas.
Herramienta de línea de comandos de Windows. Más potente que la GUI. Comandos clave: list disk, select disk N, create partition primary, format fs=ntfs quick.
Herramienta gráfica de Linux (también disponible como LiveCD). Permite redimensionar, mover, crear y eliminar particiones, incluyendo NTFS.
Herramientas de terminal Linux. fdisk para discos MBR, gdisk para GPT. Fundamentales en administración de servidores.
Para que un disco aparezca en el Explorador hacen falta tres pasos, siempre en este orden: la partición (el espacio reservado), el formato (el sistema de archivos) y la letra de unidad (D:, E:…). Un disco nuevo, además, primero se inicializa: se le elige el esquema, MBR o GPT. Mientras falte uno de los pasos, Windows lo ve en Disk Management pero no en el Explorador.
En Disk Management: «Inicializar disco» (elegís MBR o GPT) → clic derecho en el espacio libre → «Nuevo volumen simple» (hace los tres pasos juntos) · «Reducir volumen» redimensiona una partición sin perder sus datos y deja espacio libre detrás · «Extender volumen» la agranda con el espacio libre que tenga al lado · «Cambiar la letra y rutas de acceso de unidad».
Los mismos pasos en diskpart (se abre escribiendo diskpart en una consola como administrador):
list disk · list volume — ver qué hay. Antes de tocar nada.select disk 1 — elegir el disco (después, select partition N o select volume N).clean — borra todas las particiones del disco seleccionado. Si elegiste el disco equivocado, lo perdiste.convert gpt (o convert mbr) — cambia el esquema. Solo con el disco vacío: convertir borra, primero se respalda.create partition primary size=51200 — crea la partición (el tamaño va en MB; sin size, usa todo el espacio libre).format fs=ntfs label="Datos" quick — le da el sistema de archivos (ntfs, fat32 o exfat). Ojo: Windows solo formatea en FAT32 particiones de hasta 32 GB; para una más grande, exFAT o NTFS.assign letter=D — le pone la letra.shrink desired=102400 — reduce el volumen seleccionado (en MB); shrink querymax dice cuánto se puede. extend hace lo contrario.exit — sale de diskpart. Y help muestra la lista de comandos.