TrueNAS Community Edition: Установка, настройка, ZFS, SMB, NFS | Гайд 2024 | AdminWiki

TrueNAS Community: Полное руководство по установке и настройке бесплатной NAS-системы

05 января 2026 9 мин. чтения #devops #nas #open source #self-hosted #sysadmin #truenas #zfs #хранение данных

Представь, что тебе нужно надежное, масштабируемое и бесплатное решение для хранения данных дома или в небольшом офисе. Резервные копии, общие папки, медиатека, maybe даже виртуализация. Платное корпоративное ПО — overkill, а собирать всё вручную из OpenZFS и Samba — долго и рискованно. Решение есть: TrueNAS Community Edition (ранее FreeNAS) — готовая операционная система, превращающая любой сервер или старый ПК в мощный NAS. Давай разберем, как его поставить и настроить «под ключ».

Что такое TrueNAS Community Edition?

TrueNAS CORE (Community Edition) — это бесплатная, open-source операционная система на базе FreeBSD, заточенная под создание сетевого хранилища (NAS). Её «движок» — файловая система ZFS, которая даёт тебе суперсилы: моментальные снапшоты, самовосстановление данных (самолечение), прозрачное сжатие и дедупликацию. Весь этот комплекс управляется через интуитивный веб-интерфейс. Это не «сборка скриптов», а цельный продукт с долгой историей и активным сообществом.

Ключевая особенность: TrueNAS использует ZFS не как опцию, а как фундамент. Это значит, что такие функции как контрольные суммы данных, снапшоты и копирование при записи (Copy-on-Write) работают на системном уровне для всей твоей информации.

Подготовка к установке TrueNAS Community

Перед тем как начать настройку TrueNAS Community edition, нужно подготовить «железо». Система нетребовательна, но для ZFS есть важные нюансы.

Требования к оборудованию

  • Процессор: 64-битный, 2+ ядра. Для дедупликации на лету нужны ядра и много RAM.
  • Оперативная память (RAM): Абсолютный минимум — 8 ГБ. Рекомендуется 16 ГБ для комфортной работы и 1 ГБ RAM на 1 ТБ дискового пространства при использовании дедупликации.
  • Накопители: Минимум один диск для системы (USB/SATA SSD, 16+ ГБ) и отдельные диски для данных. Для ZFS идеально использовать диски одинакового размера.
  • Сеть: Гигабитный Ethernet порт (или несколько для агрегации).
  • Флешка или SSD: Для установки самой ОС TrueNAS. Система загружается с этого накопителя и работает в режиме «только для чтения».
Важно! Не устанавливай TrueNAS на тот же диск, где будут храниться твои данные. Система должна жить на отдельном, желательно надежном накопителе (маленький SSD идеален). Данные хранятся в отдельном пуле (pool) ZFS.

Пошаговая установка TrueNAS Community Edition

Представь, что у тебя есть чистый сервер или ПК с подготовленными дисками. Алгоритм такой: скачать образ, записать на флешку, загрузиться и следовать инструкциям.

Шаг 1: Скачивание и создание загрузочного носителя

Иди на официальный сайт ixsystems.com и скачай актуальный образ TrueNAS CORE (формат .iso). Запиши его на USB-флешку (8+ ГБ) с помощью утилиты вроде Rufus (Windows), balenaEtcher (кроссплатформенная) или dd (Linux/macOS).

bash
# Пример для Linux/macOS через терминал
# ЗАМЕНИ /dev/sdX на реальное устройство твоей флешки (проверь через lsblk или diskutil list)!
dd if=./TrueNAS-CORE-13.0-U5.1.iso of=/dev/sdX bs=1M status=progress

Шаг 2: Установка системы

  1. Загрузи сервер с созданной флешки.
  2. В меню загрузки выбери «Install/Upgrade».
  3. Выбери диск, на который будет установлена сама ОС TrueNAS (этот диск будет отформатирован!).
  4. Задай пароль для пользователя root (администратора). Запомни его!
  5. Выбери схему загрузки (обычно BIOS или UEFI — соответствует твоей материнской плате).
  6. Дождись окончания установки, извлеки флешку и перезагрузись.

После перезагрузки система покажет IP-адрес, присвоенный через DHCP. Запомни его.

Шаг 3: Первый вход в веб-интерфейс

Открой браузер на любом компьютере в той же сети и перейди по адресу http://IP_АДРЕС_ТВОЕГО_TRUENAS. Откроется веб-интерфейс. Логин: root, пароль — тот, что задал при установке.

Поздравляю! Базовая установка truenas community edition завершена. Теперь самое интересное — настройка хранилища и сервисов.

Базовая настройка TrueNAS Community Edition: Создаем хранилище

Теперь нам нужно объединить диски с данными в пул ZFS и создать на нём общие ресурсы (шары).

Шаг 4: Создание пула ZFS (Storage Pool)

В меню иди в Storage → Pools и нажми «ADD».

  1. Название пула: Придумай имя, например, tank или data.
  2. Выбор дисков: Перетащи диски для данных из списка доступных (Available Disks) в поле Data VDevs. Это твоя основная группа дисков.
  3. Тип RAID (VDev Layout): Выбери конфигурацию. Для начала рекомендую:
    • Mirror (Зеркало, RAID1): 2 диска. Скорость и отказоустойчивость. Теряешь 50% места.
    • RAIDZ1 (аналог RAID5): 3+ диска. Выдерживает отказ одного диска. Эффективнее по месту.
    • RAIDZ2: 4+ диска. Выдерживает отказ двух дисков. Максимальная надежность.
  4. Нажми «CREATE». Пул будет отформатирован и смонтирован.

Шаг 5: Создание набора данных (Dataset)

Пул — это контейнер. Внутри него создаются Dataset'ы — логические разделы с собственными настройками (квоты, сжатие, права).

  1. В меню пула нажми «ADD DATASET».
  2. Укажи имя, например, media, backups, home.
  3. Важные настройки:
    • Compression Level: LZ4 (включено по умолчанию). Почти не нагружает CPU, экономит место.
    • Share Type: Выбери «SMB» для общих папок Windows/macOS/Linux или «NFS» для Linux-систем.
  4. Нажми «SAVE».

Шаг 6: Настройка общего доступа (SMB/NFS)

Теперь сделаем созданный Dataset доступным по сети.

Для SMB (Samba):

  1. Иди в Sharing → Windows Shares (SMB) → «ADD».
  2. В поле «Path» выбери созданный Dataset (например, /mnt/data/media).
  3. Настрой права (можно оставить по умолчанию).
  4. Включи службу SMB в Services → SMB, если она выключена.

Теперь в сетевом окружении Windows или в Finder на Mac (Cmd+K → smb://IP_TRUENAS) появится твоя папка.

Для NFS:

  1. Иди в Sharing → Unix Shares (NFS) → «ADD».
  2. Укажи путь к Dataset.
  3. В «Networks» укажи подсеть, которой разрешен доступ (например, 192.168.1.0/24).
  4. Включи службу NFS в Services.
bash
# Пример монтирования NFS-шары на клиенте Linux
sudo mkdir -p /mnt/nas-media
sudo mount -t nfs IP_TRUENAS:/mnt/data/media /mnt/nas-media

Продвинутая настройка и обслуживание

После базовой настройки TrueNAS community edition можно заняться «полировкой».

Планировщик задач: Снапшоты и репликация

Снапшоты (моментальные снимки состояния) — суперсила ZFS. Они создаются почти мгновенно и занимают место только для измененных данных.

  1. Иди в Tasks → Periodic Snapshot Tasks → «ADD».
  2. Выбери Dataset, для которого создавать снапшоты (например, data/home).
  3. Настрой расписание (Cron): ежедневно, еженедельно, ежемесячно.
  4. Укажи, сколько снапшотов хранить (Lifetime).

Теперь в любой момент ты можешь откатить файл или всю папку к состоянию на момент снапшота прямо через веб-интерфейс (Storage → Snapshots) или из подкаталога .zfs/snapshot в самой шаре.

Мониторинг и оповещения

Система умеет следить за здоровьем. Проверь настройки в System → Alert Services. Можно подключить email, Telegram (через Script) или Slack для уведомлений о сбоях дисков, перегреве или заполнении пула.

Функция Где находится Для чего нужно
Сжатие данных Настройки Dataset Экономия места (текст, логи, БД сжимаются в 2-4 раза)
Scrub (скраб) Tasks → Scrub Tasks Проверка целостности данных на дисках, исправление ошибок
Реplication (репликация) Tasks → Replication Tasks Копирование снапшотов на другой сервер TrueNAS (резервная копия)
Jails/Plugins Jails Запуск изолированных приложений (Nextcloud, Plex, *Arr)

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

Можно ли обновлять TrueNAS CORE?

Да, и это очень просто. В веб-интерфейсе иди в System → Update. Если есть новая версия, система предложит скачать и установить её. Перед обновлением всегда делай бэкап конфигурации (System → General → Save Config).

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

Частая причина — неправильный выбор режима загрузки (UEFI/BIOS) при установке. Переустанови, внимательно выбрав нужный вариант. Также проверь, что в BIOS приоритет загрузки стоит с правильного диска.

Как перенести данные с обычного диска на новый пул ZFS?

Подключи старый диск к серверу TrueNAS (через SATA или USB-бокс). В интерфейсе он появится как отдельный диск. Создай временную общую папку на этом диске и скопируй данные через сеть на новый пул. Или, если есть CLI-доступ, используй rsync или cp.

Чем TrueNAS CORE отличается от TrueNAS SCALE?

TrueNAS CORE — наследник FreeNAS, на базе FreeBSD. Стабильный, проверенный, с акцентом на ZFS и базовые сервисы (SMB, NFS, iSCSI). TrueNAS SCALE — новая версия на базе Linux (Debian), которая добавляет поддержку Docker-контейнеров (Kubernetes) и больше возможностей для виртуализации. Для классического NAS и файлового сервера CORE — отличный выбор.

Как настроить автоматическое выключение/включение по расписанию?

Используй Cron-задачи в разделе Tasks → Cron Jobs. Для выключения команда shutdown -p now. Для включения по расписанию нужна поддержка Wake-on-LAN в BIOS и сетевая карта.

Заключение

TrueNAS Community Edition — это мощный, бесплатный и невероятно гибкий инструмент. Сегодня мы прошли путь от скачивания образа до настройки работающего файлового сервера с самовосстанавливающейся файловой системой ZFS. Ты научился создавать пулы, datasets, настраивать общий доступ по SMB/NFS и планировать снапшоты. Это основа. Дальше можно углубляться в репликацию, настройку iSCSI для виртуализации, запуск плагинов или миграцию на TrueNAS SCALE. Главное — начать. Собери свой NAS, поэкспериментируй с настройками, и ты получишь не просто «железку с дисками», а надежную, управляемую систему хранения, которая прослужит годы.

Совет от ментора: Не бойся читать официальную документацию и форум TrueNAS community. Там тысячи решений для типовых проблем и идей для нестандартных конфигураций. И помни золотое правило — конфигурацию (System → General → Save Config) нужно бэкапить перед любыми крупными изменениями!
Поделиться:
Сохранить гайд? В закладки браузера