Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

STORAGE_READ_ONLY Сетевое оборудование и VPN

MikroTik Log: disk write failed: storage read-only — Восстановление NAND

Обновлено: 24.08.2026 · Официальная документация ↗

В системном журнале фиксируется критическая ошибка: system,error disk write failed: storage read-only или critical error: flash failure.

  • Маршрутизатор перестает сохранять любые изменения конфигурации (после перезагрузки настройки сбрасываются).
  • Невозможно загрузить файлы через FTP/WinBox/SFTP в меню /files.
  • Базы данных (The Dude, User Manager, Logs) зависают и сыплют ошибками ввода-вывода (I/O Errors).
  • Файловая система NAND переходит в режим Read-Only для защиты от дальнейшего разрушения ячеек.

1. Причины перехода накопителя в режим Read-Only

Встроенная память NAND/eMMC имеет ограниченный ресурс циклов перезаписи (TBW / P/E cycles). При достижении критического числа сбойных блоков (Bad Blocks) контроллер памяти блокирует запись для сохранения оставшихся данных.

2. Проверка состояния физического накопителя

Оцените процент поврежденных блоков (Bad Blocks) встроенного накопителя:

/system resource print

Обратите внимание на параметр bad-blocks. В норме он должен быть равен 0%. Если значение превышает 1–2%, чип памяти деградирует.

3. Проверка установленных дисков и разделов

Проверьте смонтированные хранилища:

/disk print

4. Попытка программного форматирования через Netinstall

В некоторых случаях ошибка вызвана логическим повреждением файловой системы YAFFS2/EXT4 из-за внезапного отключения питания. Восстановите накопитель с глубоким форматированием:

  1. Скачайте утилиту Netinstall и бинарный файл .npk актуальной версии RouterOS с сайта mikrotik.com;
  2. Подключите ПК к порту ether1 (или BOOT порту) маршрутизатора;
  3. Зажмите кнопку Reset, подайте питание и удерживайте 15–20 секунд, пока устройство не появится в окне Netinstall;
  4. Обязательно установите галочку Apply default config или укажите clean install и нажмите кнопку Install.

5. Перенос логов и баз на внешние накопители (USB / MicroSD)

Если устройство вернулось к жизни, немедленно перенесите все операции записи на внешний диск:

/system logging action set disk disk-file-name=usb1/log
💡 Практика специалистов: Категорически запретите запись системных логов на диск (/system logging action set disk target=memory). На микротиках с 16MB флеш-памяти используйте только оперативную память (Memory) или удаленный Syslog-сервер.

Частые вопросы (FAQ)

Можно ли перепаять чип памяти NAND на плате MikroTik?

Да, в специализированных сервисных центрах чипы NAND/eMMC успешно меняются на новые с последующей прошивкой заводского загрузчика через JTAG/Netinstall и сохранением программного ключа лицензии (Software ID).

Почему логирование на встроенный flash-накопитель убивает память?

Встроенная флеш-память бюджетных линеек (например, hAP lite с 16MB SPI Flash) не рассчитана на постоянную циклическую запись. Запись подробных логов файрвола способна полностью исчерпать ресурс флешки за 3–6 месяцев.

Что делать, если после перезагрузки все настройки стираются?

Это верный признак физической блокировки чипа памяти в режиме Read-Only. Сделайте текстовый экспорт конфигурации (/export file=mybackup) и замените маршрутизатор.

Как проверить здоровье внешнего USB/SATA диска в RouterOS?

Используйте встроенную проверку файловой системы: /disk check-file-system [find where name="usb1"].

Полезные материалы
Рекомендуем