NixOS: Восстановление ФС и Nix Store при критических сбоях

Система не загружается, падая в emergency mode, или при попытке работы выдает ошибку: Structure needs cleaning Это критическое повреждение метаданных файловой системы (суперблока, таблицы inode или журнала). Ядро принудительно переводит корень (/) в режим Read-Only для защиты данных. ⚠️ Ловушка восстановления «изнутри» Попытка починить корневую ФС из-под самой этой системы ведет в тупик: mount -o remount,ro / выдает target is busy, так как фоновые процессы (Telegram, systemd, shell) держат файлы открытыми. Массовое убийство процессов (killall5, fuser) часто приводит к зависанию или перезапуску сессии. Использование umount -l / (lazy unmount) отвязывает корень, но мгновенно делает недоступными все бинарные файлы (sudo, e2fsck, mount), так как они находятся в /nix/store, который теперь отмонтирован. 💡 Вывод: Чинить корневую ФС из-под работающей на ней системы — это как менять двигатель на ходу. Единственный надежный путь — внешнее вмешательство. ...

27 авг. 2026 · 3 минуты · 508 слов · Potato Energy Team, ponfertato

OrangePI: Восстановление и миграция данных

OrangePI и другие ARM-одноплатники часто используют eMMC или SD-карты с ограниченным ресурсом записи. Со временем накопитель заполняется, деградирует или выходит из строя. Эта статья описывает метод восстановления данных и миграции на внешний носитель (USB SSD/HDD) через chroot-окружение. 💡 Метод универсален: подходит для OrangePI, Raspberry Pi, NanoPi и других ARM-систем. 📦 Подготовка Что потребуется Компонент Требования USB-накопитель SSD/HDD, объём ≥ данных на eMMC Live-образ Любой Linux с поддержкой ARM (опционально) Доступ root или sudo, физический доступ к плате Сеть Ethernet или WiFi (для удалённого доступа) Проверка подключённых накопителей # Показать все MMC-устройства (eMMC, SD-карта) ls /dev/mmc* # Показать все блочные устройства lsblk # Показать разделы и точки монтирования df -h Ожидаемый вывод: ...

16 мар. 2026 · 4 минуты · 802 слова · Potato Energy Team, ponfertato