Представь, что ты хочешь развернуть домашний NAS-сервер, но свободного SATA-порта или слота M.2 для загрузочного диска нет. Или просто жалко тратить полноценный SSD на систему, которая почти не пишет данные. Решение есть — установка TrueNAS на флешку. Давай разберем, как это сделать правильно, какие подводные камни ждут и как продлить жизнь USB-накопителю.
Почему TrueNAS на USB-флешке — это спорно, но возможно
Официальная документация TrueNAS CORE/SCALE не рекомендует использовать USB-флешки в качестве загрузочного устройства из-за ограниченного ресурса записи (TBW) и низкой производительности. Однако для тестовых стендов, homelab-проектов или временных решений этот вариант имеет право на жизнь.
Выбор флешки для установки TrueNAS
Не все флешки созданы равными. Для нашей задачи критически важны два параметра: тип памяти и контроллер.
| Тип / Характеристика | Рекомендация | Причина |
|---|---|---|
| Объем | 32 ГБ или более | Система займет ~20 ГБ, нужен запас. |
| Тип памяти | MLC или 3D NAND (избегайте TLC/QLC) | Больший ресурс циклов записи. |
| Интерфейс | USB 3.0/3.1 (Gen1) и выше | Скорость загрузки и отклика системы. |
| Бренд | SanDisk Extreme Pro, Samsung BAR Plus | Надежные контроллеры, стабильная работа. |
Пошаговая установка TrueNAS на флешку
Процесс установки TrueNAS на флешку почти не отличается от стандартного, но есть нюансы.
Шаг 1: Подготовка загрузочного носителя
Тебе понадобится ВТОРАЯ флешка (или SD-карта) объемом от 8 ГБ, на которую ты запишешь образ TrueNAS. Используй утилиту BalenaEtcher или Rufus (в режиме DD).
# Пример записи через dd в Linux/Mac
# ОЧЕНЬ ВАЖНО: убедись, что /dev/sdX - это твоя флешка-донор
sudo dd if=truenas-scale-latest.iso of=/dev/sdX bs=1M status=progress
Шаг 2: Загрузка и начало установки
- Вставь обе флешки в компьютер/сервер.
- Загрузись с флешки-донора (с записанным ISO).
- В меню загрузки выбери «Boot Installer».
- Дождись загрузки Live-системы.
Шаг 3: Выбор целевого диска
Это самый ответственный момент. В списке дисков ты увидишь свою будущую системную флешку. Ориентируйся по объему и модели.
Шаг 4: Настройка загрузчика и разметки
В мастере установки:
- Выбери свою флешку как «Install Drive».
- Важно: Для загрузчика (Boot Pool) оставь предложенный вариант — это будет вся флешка. TrueNAS создаст зеркало загрузчика даже на одном диске (это нормально).
- Задай пароль рута и настрой сеть (можно позже).
Шаг 5: Завершение и первая загрузка
После копирования файлов система предложит перезагрузиться. Извлеки флешку-донор и загрузись уже с новой системной флешки. Готово! У тебя работает TrueNAS на флешке.
Оптимизация и продление жизни флешки
После установки нужно снизить нагрузку на носитель. Подключись к веб-интерфейсу (по выданному IP) и выполни настройки.
1. Перенос логов и системного датасета
Это главный шаг. Системный датасет (который хранит логи и конфиги) по умолчанию находится на загрузочном диске. Перенесем его на пул с данными (например, на ваш HDD/SSD массив).
# 1. Создай пул для данных, если его еще нет (например, 'tank' из HDD).
# 2. Через веб-интерфейс: Система -> Настройки -> Дополнительные настройки
# Поле 'Syslog': установи галочку 'Использовать системный пул данных'.
# 3. Через консоль (SSH) перенеси системный датасет:
zfs set mountpoint=/var/db/system tank/system-db
# (замени 'tank' на имя своего пула)
2. Отключение ненужных сервисов и снятие лишней нагрузки
- Отключи сборку отчетов (Reporting): Если не используешь графики — в «Настройки системы» -> «Отчетность» сними галочку.
- Увеличь интервал записи дампа памяти (Core dump): В «Настройки системы» -> «Отладка» установи «Интервал записи» на 1440 минут (сутки).
- Используй RAM для кэша: ZFS и так кэширует в ARC (RAM), это не требует настроек.
Резервное копирование конфигурации
Флешка — ненадежный носитель. Регулярно экспортируй конфигурацию системы.
# Веб-интерфейс: Система -> Общие настройки -> Конфигурация -> СКАЧАТЬ ФАЙЛ.
# Делай это после любых изменений в настройках!
Частые вопросы (FAQ)
Сколько прослужит флешка под TrueNAS?
При правильной оптимизации (перенос системного датасета, отключение лишнего) — от 1.5 до 3 лет и более. Все зависит от качества флешки и активности системы (обновления, логи аутентификации). Имеет смысл сделать клон загрузочной флешки и хранить его на полке.
Можно ли использовать SD-карту вместо USB-флешки?
Да, если на материнской плате есть внутренний слот для кард-ридера. Это даже надежнее (меньше риск физического повреждения). Выбирай карты класса A1/A2 или промышленные карты с высоким ресурсом записи.
Почему система пишет, что загрузочный пул degraded?
TrueNAS по умолчанию пытается создать зеркало (mirror) загрузочного пула, даже на одном диске. Это не ошибка, а ожидаемое поведение. Сообщение можно игнорировать, если у тебя только одна флешка. Или добавь вторую такую же флешку и сделай зеркало через интерфейс «Загрузка» -> «Действия».
Что делать, если флешка все же вышла из строя?
1. Установи TrueNAS на новую флешку (по той же инструкции).
2. При старте мастера настройки выбери «Восстановить конфигурацию» и загрузи файл бэкапа.
3. Импортируй пулы с данными (данные останутся целыми, они хранятся на других дисках). Система вернется в прежнее состояние.
Итоги: когда стоит выбрать этот путь
Установка TrueNAS на флешку — это компромиссное, но рабочее решение для:
- Тестовых и учебных стендов (homelab).
- Систем с ограниченным количеством портов SATA/M.2.
- Временных или малобюджетных решений, где покупка SSD нецелесообразна.
- Опытных пользователей, которые понимают риски и умеют делать бэкапы.