MikroTik пишет not enough space при обновлении RouterOS: почему это происходит и что делать без лишней суеты

Автор: | 05.10.2026

Сообщение not enough space при обновлении RouterOS у MikroTik обычно появляется не тогда, когда в устройстве совсем нет памяти, а когда системе не хватает свободного места именно в нужном разделе. Из-за этого ситуация выглядит странно: роутер работает, в логах все вроде бы спокойно, а обновление упирается в нехватку пространства. Хорошая новость в том, что в большинстве случаев проблему можно разобрать спокойно и без рискованных экспериментов.

Чаще всего причина скрывается в особенностях хранения пакетов RouterOS, накопившихся файлах, старой архитектуре устройств или в том, что свободная флеш-память уже почти израсходована. Иногда обновление не проходит даже на вполне живом устройстве, если раньше его долго не чистили, ставили несколько версий подряд или использовали дополнительные пакеты, которые давно не нужны. Здесь важнее не угадывать, а последовательно проверить, что именно занимает место.

Почему RouterOS не обновляется, хотя роутер вроде бы работает

Сообщение о нехватке места почти всегда связано не с оперативной памятью, а с внутренним накопителем. RouterOS скачивает пакет обновления, распаковывает его и только потом пытается записать файлы в системный раздел. Если там тесно, процесс останавливается, даже если устройство продолжает раздавать интернет и не показывает явных проблем в повседневной работе.

На старых моделях MikroTik запас памяти часто небольшой с самого начала. У некоторых устройств свободное пространство настолько скромное, что после нескольких обновлений и установки дополнительных пакетов оно быстро заканчивается. Особенно это заметно на компактных роутерах, где производитель изначально заложил минимум ресурсов под базовые задачи.

Есть и еще один важный момент. Обновление RouterOS не всегда требует столько же места, сколько занимает сама система в обычном состоянии. В процессе записи создаются временные файлы, а это значит, что реальный запас должен быть заметно больше, чем нулевая или почти нулевая свободная область в интерфейсе.

Если посмотреть на проблему глазами администратора, картина становится яснее: устройство не ломается, оно просто не может безопасно развернуть новую версию поверх старой. Именно поэтому попытки повторить обновление подряд без проверки памяти обычно дают тот же результат.

«На сетевых устройствах свободное место важно не меньше, чем версия прошивки. Обновление всегда любит запас, а не остаток в один мегабайт».

Что именно может съедать память в MikroTik

Перед тем как что-то удалять, полезно понять, какие файлы вообще лежат на устройстве. В RouterOS место могут занимать не только пакет самой системы, но и дополнительные пакеты, резервные копии, старые файлы обновлений, логи и прочие служебные данные. На первый взгляд каждый из них выглядит мелочью, но вместе они легко забивают ограниченный раздел.

У меня был случай с устройством, которое долго работало без обслуживания. Внутри лежали старые backup-файлы, экспорт конфигурации, несколько загруженных образов и пакет, который уже не использовался. Снаружи роутер выглядел обычным, но обновление падало сразу после проверки. После удаления мусора места хватило без замены железа.

Отдельная история связана с extra packages. Если на устройстве установлены пакеты, которые не нужны для текущего сценария, они занимают место постоянно. Например, дополнительные функции, не используемые в сети, могут быть полезны на одном этапе и совершенно лишними на другом. В таком случае их лучше убрать заранее, а не надеяться, что обновление пройдет само.

Иногда мешает и сама структура хранилища. На некоторых устройствах после множества операций обновления, копирования и загрузки файлов раздел выглядит заполненным сильнее, чем ожидается по сумме видимых данных. Это не магия, а обычные следы работы файловой системы и временных данных.

Что проверить в первую очередь

Самый разумный путь начинается с оценки свободного места и списка файлов. В WinBox или через терминал можно быстро посмотреть, что лежит во внутреннем хранилище, и понять, где именно теряется пространство. Такой осмотр занимает минуты, а экономит гораздо больше времени, чем серия неудачных попыток обновления.

Полезно проверить три вещи: размер свободного пространства, список загруженных файлов и набор установленных пакетов. Если на устройстве хранятся старые .npk-файлы, резервные копии или экспорт конфигурации, их можно временно перенести на внешний носитель или удалить после проверки. Не стоит оставлять на роутере все, что когда-то использовалось для обслуживания.

Еще один момент, который часто упускают, связан с версией RouterOS. Когда устройство долго не обновляли, переход сразу на новую версию может оказаться тяжелее, чем обновление поэтапно. Особенно это касается старых моделей, где ресурсы ограничены не только по памяти, но и по запасу для временных операций.

Ниже простая таблица, которая помогает быстро сориентироваться, что обычно проверяют в такой ситуации.

Что проверить Зачем это нужно
Свободное место во внутреннем разделе Понять, есть ли запас для распаковки и записи обновления
Старые backup и export-файлы Удалить или перенести лишние данные
Установленные дополнительные пакеты Исключить ненужные компоненты, которые занимают память
Версию RouterOS и путь обновления Проверить, не нужен ли промежуточный шаг

«На практике чаще всего мешает не сама прошивка, а накопленный за годы службы набор файлов, о которых давно забыли».

Как освободить место без риска для конфигурации

Начинать лучше с того, что не влияет на настройки сети. Самый безопасный шаг — удалить старые файлы обновлений, резервные копии и лишние архивы, если они уже сохранены в другом месте. Это не затрагивает конфигурацию роутера, но часто дает достаточно пространства для успешной установки.

Дальше имеет смысл посмотреть на пакеты, которые установлены по привычке, а не по необходимости. Если устройство не использует дополнительные функции, их можно убрать. Важно только не трогать базовые компоненты, без которых RouterOS не запустится. Здесь лучше действовать спокойно, чем потом поднимать устройство из ненужной аварии.

Если в системе есть старые логи или загруженные файлы, которые больше не нужны, их тоже можно удалить. На оборудовании MikroTik это часто дает ощутимый эффект, потому что даже несколько мегабайт оказываются решающими. Небольшой запас важнее, чем кажется: обновлению нужно место не только для финальной записи, но и для временной распаковки.

После очистки стоит перезагрузить устройство и еще раз проверить объем свободного пространства. Иногда это помогает не столько из-за магии перезапуска, сколько потому, что система освобождает временные объекты и пересобирает рабочие данные. Если место появилось, обновление лучше запускать сразу, не загружая роутер новыми файлами.

Что обычно можно удалить без боли

Старые файлы обновлений, если они уже не нужны, почти всегда первые кандидаты на удаление. То же касается экспортов конфигурации, созданных для теста, и резервных копий, которые давно переехали в другое хранилище. Такие файлы легко забыть, потому что в обычной работе они не всплывают.

Если на устройстве лежат загруженные вручную образы или пакеты от старых экспериментов, их тоже стоит убрать. Часто именно они занимают заметную долю места, особенно на компактных моделях. При этом саму конфигурацию трогать не нужно, если есть четкое понимание, что удаляется и зачем.

Неплохая привычка — периодически выгружать важные файлы на компьютер или сервер, а не хранить их на роутере. Устройство должно оставаться рабочим инструментом, а не архивом на все случаи жизни. Это особенно заметно в офисных и филиальных сетях, где оборудование месяцами работает без внимания.

Когда проблема не в мусоре, а в самой модели устройства

Если очистка почти ничего не изменила, стоит посмотреть на саму модель MikroTik. У некоторых устройств внутренний накопитель слишком мал для современных версий RouterOS, и тогда сообщение о нехватке места появляется закономерно. В таких случаях обновление может быть технически возможно, но практически неудобно из-за минимального запаса памяти.

На практике это чаще всего видно на старых моделях, где свободное пространство изначально невелико. Со временем система и дополнительные пакеты занимают все больше, а запас для обновления исчезает. Когда устройство работало несколько лет без серьезного обслуживания, такая ситуация не удивляет.

Иногда лучший выход — выбрать другой путь обновления или вообще заранее планировать замену устройства. Это не драматичный сценарий, а нормальная инженерная реальность. Старое железо имеет свои пределы, и в какой-то момент его проще оставить для простых задач, чем заставлять тянуть новые версии на пределе возможностей.

Важно не пытаться насильно загонять модель в неподходящую для нее конфигурацию. Если роутер уже стабильно отработал свое и памяти в нем объективно мало, более разумным решением будет перенос роли на более свежую модель, а не бесконечная борьба с одним и тем же сообщением.

«Если свободное место каждый раз упирается в потолок, проблема уже не в обновлении, а в ресурсе устройства».

Как действовать, если обновление все равно не ставится

Когда очистка не помогла, стоит проверить путь обновления и версию пакета. Иногда помогает переход через промежуточную версию, особенно если устройство долго не обновлялось. Это не универсальное правило, но на старых системах такой подход бывает заметно надежнее прямого скачка на свежий релиз.

Еще один полезный шаг — обновление через загрузку нужного пакета вручную. Так проще контролировать, что именно попадает на устройство, и не тратить место на лишние файлы. Если выбран правильный пакет под архитектуру устройства, шансы на успех заметно выше.

Если и после этого возникает та же ошибка, стоит проверить, не поврежден ли накопитель. Для сетевого оборудования это не самый частый сценарий, но исключать его нельзя. Особенно если роутер работает давно, подвергался частым отключениям питания или уже показывает странности при записи файлов.

В сложных случаях помогает только резервное копирование конфигурации, сброс, чистая установка и восстановление настроек. Да, это уже более серьезный путь, но он позволяет отделить проблему прошивки от проблемы данных. Если устройство начинает вести себя нестабильно не только при обновлении, такой подход часто оказывается самым честным.

Как не столкнуться с этой ошибкой снова

Лучше всего помогает привычка держать на роутере только то, что действительно нужно для его работы. Если устройство выполняет одну конкретную задачу, не стоит превращать его в склад резервных копий и старых пакетов. Через пару месяцев такой аккуратности сообщения о нехватке места начинают появляться заметно реже.

Полезно время от времени проверять список файлов и пакетную конфигурацию. На MikroTik это не занимает много времени, зато позволяет заранее увидеть, что память постепенно забивается. Особенно это важно там, где оборудование стоит в удаленном филиале и к нему редко подходят физически.

Также стоит заранее сохранять резервные копии на внешний носитель, а не держать их только на самом устройстве. Тогда при очистке памяти не придется выбирать между безопасностью и свободным местом. Это простая привычка, но именно такие привычки и экономят время, когда что-то идет не по плану.

Если свести все к рабочему смыслу, то сообщение not enough space при обновлении RouterOS почти всегда решается проверкой хранилища, удалением лишнего и пониманием ограничений конкретной модели. В этом нет ничего загадочного. MikroTik не спорит с пользователем, он просто честно показывает, что для следующего шага ему не хватает пространства.