TrueNAS файловый менеджер: как управлять файлами на NAS

В веб-интерфейсе TrueNAS нет полноценного встроенного файлового менеджера в привычном понимании — с кнопками копирования, переименования и перетаскиванием, — и это первое, что вызывает вопросы у пользователей, перешедших с Synology или QNAP. Проверить это просто: откройте веб-панель и поищите раздел с просмотром содержимого датасетов — вы найдёте управление пулами, шарами и правами, но не сами файлы.

Это не недоработка, а сознательное архитектурное решение: TrueNAS — это прежде всего система хранения данных на базе ZFS, а доступ к файлам предполагается через сетевые протоколы (SMB, NFS) или консольные инструменты. Тем не менее способов удобно работать с файлами несколько — от сетевых папок Windows до файлового менеджера в терминале и сторонних приложений в контейнерах. Разберём каждый вариант.

Почему в TrueNAS нет классического файлового менеджера

Разработчики iXsystems позиционируют TrueNAS как надёжное сетевое хранилище, а не как универсальный сервер с графической оболочкой. Веб-интерфейс отвечает за администрирование: создание пулов, датасетов, снапшотов, пользователей и сетевых шар. Файловые же операции делегированы протоколам доступа.

Такой подход имеет практический смысл. Копирование больших массивов данных через браузерный файловый менеджер медленнее и менее надёжно, чем через SMB-шару или rsync по SSH. Кроме того, работа с файлами напрямую на сервере через веб-интерфейс повышает риск случайного удаления данных с правами root.

Способ 1: сетевые шары SMB и NFS

Самый распространённый вариант — подключить датасет как сетевую папку и работать с файлами привычным файловым менеджером вашей ОС: Проводником Windows, Finder в macOS или любым менеджером в Linux.

Настройка сводится к нескольким шагам:

  • 📁 Создайте датасет в разделе Datasets и задайте ему тип SMB, если доступ нужен из Windows.
  • 👤 Создайте пользователя в разделе Credentials → Local Users и добавьте его в группу с правами на датасет.
  • 🌐 Включите шару через Shares → Windows (SMB) Shares, указав путь к датасету.
  • 🔑 Проверьте ACL-права на датасет через кнопку Edit Filesystem ACL — без этого шара может открываться в режиме «только чтение».

После этого в Windows достаточно ввести в адресной строке Проводника путь вида \\IP-адрес-NAS\имя_шары и авторизоваться. Все операции — копирование, переименование, создание папок — выполняются как с локальным диском.

⚠️ Внимание: если шара открывается, но не даёт создавать файлы, причина почти всегда в ACL-правах на датасет, а не в настройках SMB. Проверьте, что у вашего пользователя или его группы есть права Modify или Full Control на датасет.

Способ 2: файловый менеджер в терминале — Midnight Commander

Если нужно работать с файлами непосредственно на сервере — например, переместить данные между датасетами без прогона через сеть, — подойдёт консольный двухпанельный файловый менеджер Midnight Commander (mc). Он есть в репозиториях FreeBSD и Debian, на которых основаны TrueNAS CORE и TrueNAS SCALE соответственно.

Подключитесь к NAS по SSH (службу нужно включить в разделе Services) и запустите:

mc

Если пакет не установлен, в TrueNAS SCALE его можно поставить командой:

apt install mc

В Midnight Commander доступны копирование (F5), перемещение (F6), удаление (F8), просмотр и редактирование файлов (F3/F4). Перемещение внутри одного пула ZFS выполняется мгновенно, так как не требует физического переноса данных.

⚠️ Внимание: через SSH вы работаете с правами пользователя, под которым вошли. При входе как root любая ошибка в mc необратима — ZFS не имеет «корзины». Перед массовыми операциями убедитесь, что у вас есть актуальные снапшоты датасета.

Способ 3: веб-файловый менеджер через приложения

В TrueNAS SCALE есть каталог приложений на базе Kubernetes, куда входят сторонние веб-файловые менеджеры. Популярный вариант — Filebrowser: лёгкий веб-интерфейс для просмотра, загрузки, скачивания и переименования файлов через браузер.

📊 Как вы чаще всего работаете с файлами на TrueNAS?
Сетевые шары SMB/NFS
SSH и консоль (mc, rsync)
Веб-приложение (Filebrowser и др.)
Комбинирую несколько способов

Общий порядок установки такого приложения выглядит так:

  • 🧩 Откройте раздел Apps и найдите нужное приложение в каталоге (точный набор зависит от версии SCALE и подключённых каталогов).
  • ⚙️ При установке примонтируйте к приложению датасет с вашими файлами через Host Path.
  • 🔐 Задайте логин и пароль администратора веб-интерфейса приложения.
  • 🌍 После запуска откройте веб-интерфейс по адресу http://IP-NAS:порт.

Учтите, что состав официального и комьюнити-каталогов меняется между релизами. Если Filebrowser отсутствует в вашем каталоге, его можно развернуть вручную через Docker Compose (в свежих версиях SCALE поддерживаются пользовательские приложения на базе Docker) — сверяйтесь с документацией вашей версии.

Права доступа при использовании приложений

Приложения в SCALE обычно работают от своего внутреннего пользователя (например, apps с UID 568). Если примонтированный датасет принадлежит другому владельцу, файловый менеджер увидит файлы, но не сможет их изменять. Решение — добавить группу приложения в ACL датасета или выдать права через Edit Filesystem ACL в разделе Datasets.

Сравнение способов управления файлами

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

СпособСкоростьУдобствоКогда использовать
SMB-шара + ПроводникДо предела сетиМаксимальноеПовседневная работа с ПК
Midnight Commander по SSHСкорость дисков NASСреднееПеренос данных внутри NAS
Filebrowser (веб)Ограничена браузеромВысокоеДоступ извне, с планшета
rsync/scp по SSHВысокаяТребует опытаРезервное копирование, миграции

Для массовых миграций между серверами чаще всего выбирают rsync — он умеет докачку при обрыве и корректно переносит права. В TrueNAS есть встроенные задачи Data Protection → Rsync Tasks для автоматизации таких переносов по расписанию.

Типичные проблемы и их решение

Чаще всего пользователи сталкиваются не с отсутствием файлового менеджера, а с побочными вопросами доступа. Разберём основные.

Шара видна, но пустая. Возможная причина — вы примонтировали датасет, а данные лежат в другом, либо файлы записаны от имени пользователя, чьи права не включают чтение для вашей учётной записи. Проверьте содержимое через SSH-команду ls -la /mnt/имя_пула/датасет.

Файлы скопированы через mc, но не видны по SMB. Такое бывает, если копирование выполнялось от root и ACL сброшены. Проверьте владельца файлов и при необходимости поправьте права через веб-интерфейс, включив рекурсивное применение (Apply permissions recursively).

☑️ Диагностика проблем с доступом к файлам

Выполнено: 0 / 5

Медленное копирование по сети. Здесь файловый менеджер ни при чём: проверьте, что NAS и ПК подключены кабелем, а не по Wi-Fi, и что сетевая карта работает на ожидаемой скорости. Состояние линка видно в разделе Network.

Часто задаваемые вопросы

Появится ли встроенный файловый менеджер в веб-интерфейсе TrueNAS?

Официальных анонсов полноценного файлового менеджера в веб-интерфейсе нет. Философия проекта предполагает работу с файлами через сетевые протоколы. Если нужен веб-доступ, используйте приложения вроде Filebrowser из каталога Apps в TrueNAS SCALE.

Чем отличается работа с файлами в TrueNAS CORE и SCALE?

CORE построен на FreeBSD, SCALE — на Debian Linux. Для пользователя главное различие в том, что SCALE имеет каталог приложений с возможностью установить веб-файловый менеджер, а в CORE подобные решения разворачиваются через плагины или jails. SMB-шары и SSH работают одинаково в обеих версиях.

Можно ли восстановить файл, удалённый через файловый менеджер?

Корзины в ZFS нет, но если для датасета настроены снапшоты, файл восстанавливается из снапшота. В Windows это делается через свойства папки → вкладка «Предыдущие версии» (при включённой опции shadow copies в SMB-шаре). Без снапшотов восстановление практически невозможно.

Безопасно ли открывать веб-файловый менеджер в интернет?

Публиковать Filebrowser или аналогичные сервисы напрямую в интернет небезопасно без дополнительных мер: HTTPS, сильные пароли, ограничение по IP. Более надёжный вариант — доступ через VPN (например, WireGuard, доступный в приложениях SCALE).

Какой способ быстрее для переноса нескольких терабайт на новый пул?

Быстрее всего — локальные инструменты внутри самого NAS: cp/mv через mc, rsync или встроенные задачи репликации ZFS (Replication Tasks). Сетевые шары добавляют накладные расходы протокола и ограничены пропускной способностью сети.