TrueNAS File Manager: Как пользоваться, настройка, SSH, SMB | Гайд 2024 | AdminWiki
Timeweb Cloud — сервера, Kubernetes, S3, Terraform. Лучшие цены IaaS.
Попробовать

TrueNAS File Manager: Полное руководство по управлению файлами в веб-интерфейсе

18 февраля 2026 7 мин. чтения #file manager #nas #smb настройка #ssh доступ #truenas #zfs #веб-интерфейс #управление файлами

Представь, что ты только что установил TrueNAS и теперь перед тобой стоит задача: как эффективно управлять файлами на твоём NAS? Классический файловый менеджер здесь не подойдёт — нужен специальный подход. В этой статье я, как Senior DevOps, покажу тебе все способы работы с файлами в TrueNAS: от базового веб-интерфейса до продвинутых методов через SSH.

Что такое TrueNAS File Manager и зачем он нужен

TrueNAS — это не просто сетевое хранилище, а полноценная операционная система на базе FreeBSD с ZFS. В отличие от обычных файловых менеджеров в Windows или Linux, здесь управление файлами происходит через несколько интерфейсов:

  • Веб-интерфейс (GUI) — основной способ администрирования
  • SSH доступ — для продвинутых операций и скриптов
  • Сетевые шары (SMB/NFS) — для повседневной работы с файлами
  • API — для автоматизации и интеграции
Важное отличие: TrueNAS не имеет встроенного графического файлового менеджера в классическом понимании. Вместо этого используется комбинация инструментов, которые мы разберем ниже.

Основной способ: Управление файлами через веб-интерфейс

Давай начнем с самого простого — веб-интерфейса TrueNAS. После входа в панель управления (обычно по адресу http://truenas-ip) переходи в раздел:

Навигация
Storage → Pool Status → (выбираем пул) → Dataset Actions → Manage

Создание и управление датасетами

В TrueNAS основная единица хранения — это dataset (датасет). Представь его как умную папку с настройками ZFS. Вот как создать новый датасет:

  1. В разделе Storage → Pools нажми кнопку Add Dataset
  2. Заполни основные параметры:
    • Name: имя датасета (например, "media")
    • Share Type: Generic, SMB, или NFS в зависимости от цели
    • Case Sensitivity: sensitive (рекомендуется) или insensitive
  3. Настрой права доступа (ACL или Unix Permissions)
  4. Нажми Save — датасет создан!
Внимание! При настройке прав доступа для SMB шары используй Windows ACL permissions. Для NFS — Unix permissions. Смешивание типов прав может привести к проблемам доступа.

Загрузка и скачивание файлов

Прямая загрузка файлов через веб-интерфейс возможна, но с ограничениями. Используй кнопку Upload в интерфейсе управления датасетом для небольших файлов. Для больших объемов данных лучше использовать сетевые шары.

Продвинутое управление: SSH доступ к файловой системе

Для настоящего контроля над файлами тебе понадобится SSH доступ. Это как получить root доступ к консоли TrueNAS. Вот как это настроить:

Включение SSH доступа

  1. Перейди в Services → SSH
  2. Включи сервис SSH (переключи тумблер в ON)
  3. Настрой параметры безопасности:
    • Allow Password Authentication: отключи для безопасности
    • Log in as Root with Password: отключи
    • Allow TCP Port Forwarding: по необходимости
  4. Добавь свой SSH ключ в Accounts → Users → (твой пользователь) → SSH Public Key
bash
# Подключение к TrueNAS по SSH
ssh -i ~/.ssh/truenas_key username@truenas-ip

# Навигация по файловой системе
cd /mnt  # Корень всех пулов
ls -la   # Просмотр содержимого

# Пример: просмотр структуры пула
ls -la /mnt/mainpool/
# media/  backups/  documents/  # твои датасеты

Полезные команды для управления файлами

bash
# Копирование файлов с локальной машины на TrueNAS
scp -r /local/path/* username@truenas-ip:/mnt/mainpool/media/

# Просмотр использования дискового пространства
zfs list  # Показывает использование датасетов
df -h     # Классический просмотр свободного места

# Поиск файлов по имени
find /mnt/mainpool -name "*.mp4" -type f

# Изменение прав доступа (пример для медиафайлов)
chmod -R 755 /mnt/mainpool/media/
chown -R username:group /mnt/mainpool/media/

Сетевые шары: SMB/NFS для повседневной работы

Для удобной работы с файлами как с обычной сетевой папкой настрой SMB (Windows) или NFS (Linux) шар. Это превратит TrueNAS в понятный файловый менеджер для всех пользователей сети.

Настройка SMB шары (для Windows/Mac)

  1. Создай датасет с типом Share Type: SMB
  2. Перейди в Sharing → Windows Shares (SMB)
  3. Нажми Add и выбери созданный датасет
  4. Настрой параметры:
    • Path: путь к датасету (например, /mnt/mainpool/media)
    • Name: имя шары (например, Media)
    • Purpose: выбери шаблон (No presets для ручной настройки)
  5. Нажми Save и включи сервис SMB в Services → SMB
config
# Пример конфигурации SMB шары (автоматически генерируется)
# Файл: /usr/local/etc/smb4.conf
[Media]
  path = /mnt/mainpool/media
  comment = Media Files Share
  read only = no
  guest ok = no
  veto files = /.snapshot/.windows/.mac/.zfs/
  delete veto files = yes

Подключение к SMB шаре с Windows

Windows CMD
# В проводнике Windows:
\\truenas-ip\Media

# Или через командную строку:
net use Z: \\truenas-ip\Media /persistent:yes

Сравнение методов управления файлами

Метод Лучше всего подходит для Ограничения Скорость
Веб-интерфейс Настройка датасетов, прав доступа, мониторинг Медленная загрузка файлов, нет drag&drop Низкая
SSH + CLI Массовые операции, скрипты, резервное копирование Требует знаний командной строки Максимальная
SMB/NFS шары Повседневная работа, медиафайлы, документы Зависит от сети, права доступа Высокая (гигабит)

Решение частых проблем с файловым менеджером

Проблема: "Permission Denied" при доступе к файлам

Самая частая проблема. Решение зависит от типа шары:

bash
# Для SMB шары проверь ACL права:
getfacl /mnt/mainpool/media

# Установи правильные права:
setfacl -m u:username:rwx /mnt/mainpool/media
setfacl -m g:group:rwx /mnt/mainpool/media

# Или через веб-интерфейс:
# Storage → Pools → Dataset → Permissions → Edit

Проблема: Медленная скорость передачи файлов

  • Проверь сетевые настройки: ifconfig на TrueNAS
  • Убедись, что используешь гигабитное соединение
  • Для SMB: попробуй изменить версию протокола в настройках сервиса
  • Проверь нагрузку на диски: zpool iostat 1

Автоматизация: Скрипты для управления файлами

Как DevOps, ты оценишь возможность автоматизации. Вот пример скрипта для резервного копирования:

bash
#!/bin/bash
# backup_to_truenas.sh
# Автоматическое копирование файлов на TrueNAS

TRUENAS_USER="backupuser"
TRUENAS_IP="192.168.1.100"
BACKUP_PATH="/mnt/mainpool/backups"
LOCAL_SOURCE="/var/important-data"

# Создание снапшота ZFS (если есть права)
ssh -i /root/.ssh/truenas_key $TRUENAS_USER@$TRUENAS_IP \
  "zfs snapshot mainpool/backups@backup_$(date +%Y%m%d_%H%M%S)"

# Копирование файлов через rsync
rsync -avz --delete \
  -e "ssh -i /root/.ssh/truenas_key" \
  $LOCAL_SOURCE/ \
  $TRUENAS_USER@$TRUENAS_IP:$BACKUP_PATH/

# Логирование
echo "Backup completed at $(date)" >> /var/log/truenas_backup.log
Совет: Настрой этот скрипт в cron для автоматического выполнения. Не забудь настроить SSH ключи без пароля для полной автоматизации.

Безопасность файлового менеджера TrueNAS

  • Регулярные снапшоты ZFS: включай в Storage → Snapshots
  • Шифрование датасетов: при создании датасета выбери Encryption
  • Двухфакторная аутентификация: в Accounts → 2FA
  • Регулярные обновления: System → Update
  • Бэкап конфигурации: System → General → Save Config

Итог: Какой метод выбрать?

После всего сказанного, давай резюмируем:

  • Для администрирования: используй веб-интерфейс для настройки датасетов и прав
  • Для повседневной работы: настрой SMB/NFS шар и работай как с обычной сетевой папкой
  • Для автоматизации и резервного копирования: используй SSH доступ и пиши скрипты
  • Для мониторинга и диагностики: комбинируй веб-интерфейс и командную строку

TrueNAS — это мощная система, которая не имеет классического файлового менеджера, но предлагает гораздо больше возможностей через комбинацию инструментов. Освоив все эти методы, ты получишь полный контроль над твоими данными.

Поделиться:
Сохранить гайд? В закладки браузера