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

Как удалить TrueNAS: Полное руководство по деинсталляции и очистке

10 февраля 2026 7 мин. чтения #freebsd #nas #truenas #zfs #деинсталляция #очистка дисков #папка для чтения #удаление truenas

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

Внимание! Этот процесс приведет к полному удалению всех данных на дисках, используемых TrueNAS. Убедись, что у тебя есть резервные копии важных файлов.

Подготовка к удалению TrueNAS

Перед тем как удалить TrueNAS, выполни эти подготовительные шаги:

  • Резервное копирование конфигурации: Если планируешь восстановить систему позже, экспортируй конфигурацию через веб-интерфейс (System → General → Save Config).
  • Резервные копии данных: Скопируй все важные файлы на внешние носители или в облако.
  • Запиши параметры сети: Сохрани IP-адреса, шлюзы, DNS-серверы, если они настраивались вручную.
  • Подготовь установочный носитель: Для установки новой ОС потребуется флешка или диск с дистрибутивом.

Метод 1: Полная переустановка ОС (Рекомендуемый)

Самый чистый способ удалить TrueNAS — затереть диск и установить новую операционную систему. Этот метод гарантирует отсутствие конфликтов.

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

Вставь загрузочную флешку с дистрибутивом новой ОС (Ubuntu, Debian, Windows и т.д.) и загрузись с нее.

Шаг 2: Очистка диска в установщике

В процессе установки, когда дойдешь до разметки дисков:

  • Выбери диск, на котором установлен TrueNAS
  • Удали все существующие разделы (включая загрузочные и ZFS пулы)
  • Создай новую таблицу разделов (GPT или MBR)
  • Продолжи стандартную установку новой ОС
bash
# Если используешь live-окружение для подготовки диска:
sudo fdisk -l  # Просмотр всех дисков
# Найди диск с TrueNAS (например, /dev/sda)
sudo wipefs -a /dev/sda  # Очистка всех сигнатур файловых систем

Метод 2: Ручное удаление через Live-систему

Если нужно именно удалить TrueNAS, но не устанавливать новую ОС сразу (например, для диагностики).

Шаг 1: Загрузка с Live-диска

Загрузись с любого Live-диска (Ubuntu Live, GParted Live, SystemRescue).

Шаг 2: Удаление ZFS пулов

TrueNAS использует ZFS. Сначала нужно импортировать и удалить пулы:

bash
# Установка ZFS tools в Live-системе (Ubuntu/Debian)
sudo apt update
sudo apt install zfsutils-linux -y

# Просмотр доступных ZFS пулов
sudo zpool list
sudo zpool import  # Покажет неимпортированные пулы

# Импорт пула (если не импортирован автоматически)
sudo zpool import -f tank  # Где 'tank' - имя пула

# Уничтожение пула со всеми данными
sudo zpool destroy tank

# Альтернативно: принудительное удаление без импорта
sudo zpool destroy -f tank 2>/dev/null || true

Шаг 3: Очистка разделов

После удаления ZFS пулов очисти разделы диска:

bash
# Используем parted для очистки диска
sudo parted /dev/sda print  # Узнай структуру диска

# Удаление всех разделов
sudo parted /dev/sda \
  mklabel gpt \
  mkpart primary 1MiB 100% \
  set 1 bios_grub on \
  print

Шаг 4: Очистка загрузчика

bash
# Перезапись MBR/GPT загрузочного кода
sudo dd if=/dev/zero of=/dev/sda bs=512 count=1  # Очистка MBR
sudo dd if=/dev/zero of=/dev/sda bs=512 count=34 seek=1  # Очистка GPT заголовка
sudo dd if=/dev/zero of=/dev/sda bs=512 count=33 seek=$((`sudo blockdev --getsz /dev/sda`-33))  # GPT backup

Как удалить папку для чтения в TrueNAS

Если тебе нужно именно удалить папку для чтения (или любую другую) внутри работающей TrueNAS, делается это через веб-интерфейс или командную строку.

Через веб-интерфейс:

  1. Зайди в Storage → Datasets
  2. Найди нужный dataset (папку)
  3. Нажми три точки (⋮) рядом с dataset
  4. Выбери Delete Dataset
  5. Подтверди удаление (галочка "Confirm" и кнопка "Delete Dataset")

Через командную строку (Shell):

bash
# Подключись к TrueNAS по SSH или через консоль
# Удаление dataset (папки) и всех её снимков
sudo zfs destroy -r tank/dataset_name

# Если dataset имеет дочерние элементы, используй -R (рекурсивно)
sudo zfs destroy -R tank/parent/child_folder

# Только удаление снимков (snapshots)
sudo zfs destroy -r tank/dataset_name@snapshot_name
Важно: В ZFS "папка" — это dataset. Удаление dataset удаляет все данные внутри него и все связанные снимки (snapshots).

Таблица сравнения методов удаления

Метод Сложность Полнота очистки Риск потери данных Рекомендация
Переустановка ОС Низкая 100% Высокий (все данные) Для полной замены системы
Ручное удаление через Live Средняя 100% Высокий (все данные) Для технических специалистов
Удаление только папок/datasets Низкая Частичная Только выбранные данные Для очистки пространства

Частые проблемы и их решения

1. "Device busy" при удалении ZFS пула

bash
# Принудительный экспорт пула
sudo zpool export -f tank

# Или перезагрузка в однопользовательский режим
# В загрузчике TrueNAS добавь -s к строке загрузки
# Затем:
zpool destroy tank

2. Остаточные метаданные ZFS

После удаления на диске могут остаться метаданные ZFS. Полная очистка:

bash
# Очистка всей подписи ZFS
sudo wipefs --all --force /dev/sda

# Или полная перезапись нулями (долго!)
sudo dd if=/dev/zero of=/dev/sda bs=1M status=progress

3. Проблемы с загрузчиком после удаления

Если система не загружается после удаления TrueNAS:

bash
# Используй загрузочную флешку с восстановлением
# Установи загрузчик заново (для Linux):
sudo grub-install /dev/sda
sudo update-grub

FAQ: Ответы на частые вопросы

Можно ли удалить TrueNAS, но сохранить данные на дисках?

Да, но это сложно. ZFS данные несовместимы с большинством ОС. Тебе нужно: 1) Скопировать данные на другой носитель, 2) Удалить TrueNAS, 3) Вернуть данные. Или использовать OpenZFS на Linux для доступа к пулам.

Как проверить, что TrueNAS полностью удален?

После удаления проверь: 1) sudo fdisk -l /dev/sda — не должно быть разделов FreeBSD/ZFS, 2) sudo blkid — не должно быть меток ZFS, 3) Загрузчик должен показывать новую ОС, а не TrueNAS меню.

Что делать, если я удалил не ту папку в TrueNAS?

Если у тебя были снимки (snapshots), можно восстановить: sudo zfs rollback tank/dataset@snapshot_name. Без снимков — восстановление невозможно (если только нет внешних бэкапов).

Можно ли установить TrueNAS обратно после удаления?

Да, абсолютно. Просто создай загрузочную флешку с TrueNAS и установи как в первый раз. Твои старые данные на дисках будут потеряны, если только ты не сохранил конфигурационный файл для импорта.

Заключение

Удаление TrueNAS — процесс многоуровневый. Для полного удаления системы с последующей установкой другой ОС используй метод переустановки. Для точечного удаления папок (datasets) работай через веб-интерфейс или командную строку. Помни: ZFS — это сложная файловая система, и простое форматирование диска может не удалить все её следы. Всегда имей актуальные бэкапы перед любыми деструктивными операциями.

Профессиональный совет: Если ты DevOps-инженер, рассматривай инфраструктуру как код. Конфигурации TrueNAS, списки datasets, права доступа — всё это должно храниться в репозитории (Ansible, Terraform, Git). Тогда "удаление" и "восстановление" станут управляемыми процессами.
Поделиться:
Сохранить гайд? В закладки браузера