В веб-интерфейсе 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: лёгкий веб-интерфейс для просмотра, загрузки, скачивания и переименования файлов через браузер.
Общий порядок установки такого приложения выглядит так:
- 🧩 Откройте раздел
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).
☑️ Диагностика проблем с доступом к файлам
Медленное копирование по сети. Здесь файловый менеджер ни при чём: проверьте, что 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). Сетевые шары добавляют накладные расходы протокола и ограничены пропускной способностью сети.