En MikroTik RouterOS, el concepto de Partitions se refiere a una característica avanzada relacionada con el almacenamiento de múltiples versiones del sistema operativo RouterOS en la misma memoria del dispositivo.
Esta funcionalidad permite al administrador tener instaladas varias versiones del sistema operativo en particiones separadas del almacenamiento interno (normalmente NAND o Flash), y cambiar entre ellas en caso de necesidad, como por ejemplo para realizar pruebas, volver a una versión estable, o hacer recovery tras una mala actualización.
Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura
¿Qué es una Partición en MikroTik?
Una partición (Partition) es una sección lógica de la memoria de almacenamiento del dispositivo, que contiene una instalación completa y funcional de RouterOS.
- Cada partición puede tener:
- Su propia versión de RouterOS.
- Su propia configuración independiente (opcionalmente).
- Solo una partición puede estar activa a la vez (la que se carga al iniciar el router).
- Cambiar de partición requiere reiniciar el dispositivo.
¿Para qué sirve usar Partitions?
Uso común | Descripción |
Rollback tras actualización fallida | Si actualizas RouterOS en una partición y algo falla, puedes volver a la partición anterior. |
Ambientes de prueba (testing) | Puedes instalar la versión “testing” en una partición diferente sin afectar tu red actual. |
Recuperación rápida | Permite recuperar el router sin necesidad de Netinstall si una partición queda inservible. |
Pruebas de nuevas funciones | Puedes evaluar nuevas funciones sin comprometer la configuración de producción. |
Cómo ver y administrar Partitions
1. Ver las particiones disponibles
/system routerboard settings print
Esto te mostrará algo como:
auto-upgrade: yes
boot-device: nand-if-fail-then-ethernet
boot-protocol: bootp
enable-jumper-reset: yes
force-backup-booter: no
silent-boot: no
protected-routerboot: disabled
reformat-hold-button: 20s
reset-button-enable: yes
boot-os: router-os
cpu-frequency: auto
boot-partition: main
En este ejemplo, la partición activa es main.
2. Cambiar de partición
/system routerboard settings set boot-partition=backup
Esto configura que la próxima vez que el router reinicie, se use la partición backup.
3. Reiniciar para aplicar el cambio
/system reboot
Tipos de particiones (por nombre)
Normalmente hay dos particiones:
- main: La predeterminada. Es la que RouterOS instala inicialmente.
- backup: Una segunda partición que puedes instalar manualmente o usar para pruebas.
Algunos dispositivos pueden tener diferentes nombres de partición o incluso más particiones dependiendo del modelo y capacidad de almacenamiento.
Consideraciones Importantes
- No todas las configuraciones se comparten entre particiones. Depende de cómo se maneje la configuración en el router.
- La configuración de red y usuarios puede no estar replicada, y deberías exportarla/importarla si cambias de entorno.
- Si usas scripts, claves SSH, certificados, etc., asegúrate de respaldarlos.
Cómo instalar RouterOS en una partición diferente
- Usa el comando /system package downgrade para volver a una versión anterior si deseas instalarla en backup.
- O bien, con Netinstall puedes especificar instalar RouterOS en una partición distinta (avanzado).
- Siempre verifica después con:
/system routerboard settings print
Y asegúrate de cuál está activa.
Casos de Uso Avanzados
- Manejo de entornos duales para HA (alta disponibilidad) en equipos de core o borde.
- Laboratorios de pruebas en producción.
- Diagnóstico de errores post-upgrade, permitiendo retroceder rápidamente.
En resumen
El particionamiento es compatible con dispositivos ARM, ARM64, MIPS, TILE y PowerPC RouterBOARD.
Es posible particionar la memoria flash NAND, lo que permite instalar el propio sistema operativo en cada partición y especificar particiones primarias y secundarias.
Si una partición falla por algún motivo (actualización fallida, configuración problemática, problema de software), la siguiente partición arrancará en su lugar. Esto puede usarse como una copia de seguridad interactiva donde se mantiene una instalación verificada y se actualiza solo una partición secundaria. Si se actualiza la configuración y esta es correcta, se puede usar el botón “Guardar configuración” para copiarla a otras particiones.
Reparticionar la NAND requiere la última versión del gestor de arranque (bootloader).
Tamaños mínimos de partición:
- 32 MB en MIPS
- 40 MB en PowerPC
- 48 MB en TILE
El número máximo de particiones permitidas es 8.
[admin@1009up] > /partitions/print
Flags: A - ACTIVO; R - EN EJECUCIÓN
Columnas: NOMBRE, RESERVA, VERSIÓN, TAMAÑO
# NOMBRE RESERVA VERSIÓN TAMAÑO
0 AR part0 next RouterOS v7.1beta4 15/12/2020 15:55:11 128 MiB
A partir de la versión 7.17 de RouterOS, y se debe actualizar el modo del dispositivo (device-mode) para usar las particiones.
Comandos
Propiedad (Property) | Description |
activate (<partition>) | Asigna otra partición como activa. Esta opción está disponible si la configuración “Particiones” está habilitada en el modo de dispositivo (desde RouterOS 7.17). |
repartition (integer) | Reinicia el router y reformatea la NAND, dejando solo la partición activa.. |
copy-to (<partition>) | Clona el sistema operativo en ejecución (running) con la configuración en la partición especificada. Se borrarán los datos almacenados previamente en la partición. |
save-config-to (<partition>) | Clona la configuración en ejecución (running-config) en una partición especificada. Todo lo demás permanece intacto. |
restore-config-from (<partition>) | Copia la configuración de la partición especificada a la partición en ejecución (running). |
Propiedades (Properties)
Property | Description |
name (string; Default: ) | Nombre de la partición |
fallback-to (etherboot | next | <partition-name>; Default: next) | Qué hacer si una partición activa no arranca:
|
Solo Lectura (Read-only)
Property | Description |
active (yes | no) | Partición activa |
running (yes | no) | Partición en ejecución |
size (integer[MiB]) | Tamaño de la partición |
version (string) | Versión actual de RouterOS instalada en la partición |
Breve cuestionario de conocimientos
¿Qué te pareció este artículo?
¿Te atreves a evaluar tus conocimientos aprendidos?
Libros recomendados para éste artículo
(Book) Networking with MikroTik RouterOS: A Practical Approach to Understanding and Implementing RouterOS
Study material for the MTCNA Certification Course, updated to RouterOS v7
Libro Control de Tráfico Avanzado, RouterOS v7
Material de estudio para el Curso de Certificación MTCTCE, actualizado a RouterOS v7










