ZFS на Linux: не может уничтожить снэпшот, набор данных занят

Для настройки общей почты в zpanel вам необходимо внести некоторые изменения в базу данных постфиксов.

  1. создайте учетную запись электронной почты, в которой вы хотите получать сообщения о недоставках.
  2. затем войдите в свой phpmyadmin с пользователем root mysql, затем выберите базу данных postfix.
  3. после этого вы увидите таблицу псевдонимов, выберите эту таблицу.
  4. вы увидите свой почтовый ящик, который вы создали ранее, скопируйте его и измените user @ domain -> @domain, а затем сохраните.
  5. ОК, теперь вы получите немаршрутизированную почту для вашего домена в свой почтовый ящик.
4
24.02.2019, 11:41
3 ответа

Похоже, это непреднамеренное поведение в ZoL. Я оставил ZFS в покое на несколько дней и, в конце концов, сдался и перезагрузил указанный компьютер, и мне удалось уничтожить эти снимки после перезагрузки.

1
27.01.2020, 21:01

Первоначально я использовал следующий метод, чтобы остановить загруженный набор данных, чтобы иметь возможность экспортировать этот набор данных для перестроения пула. Я использую набор данных ZFS для моего каталога /home, и мне не удалось найти процесс, из-за которого он был занят. Вот мое решение, которое должно сработать и для вас,когда вы не можете найти процесс, используя ваш набор данных:

  1. Для всех наборов данных (с ), которые вы хотите экспортировать (, но возникли проблемы с экспортом ), набор :

    zfs set canmount=noauto dataset1

zfs set canmount=noauto dataset2... и т. д., где вы заменяете имена своих наборов данных на набор данных1, набор данных2 и т. д....

Параметр canmount=noauto гарантирует, что набор данных не будет монтироваться при перезагрузке

  1. Создайте учетную запись пользователя (или используйте учетную запись root ), которая не использует набор данных для /home и т. д. Дайте этой учетной записи привилегии sudo.

  2. Перезагрузитесь и войдите в указанную выше учетную запись, т. е. учетную запись, которую вы только что создали на шаге 2. Эта учетная запись должна загрузиться без монтирования наборов данных, измененных вами на шаге 1, и, следовательно, запретить доступ к этим наборам данных любым демонам/программам.

  3. Поскольку наборы данных теперь не заняты, теперь вы можете уничтожить их и/или их снимки.

  4. Обязательно:

    zfs set canmount=on datasetx

(где datasetx — ваш набор данных, о котором идет речь )для любых наборов данных, которые вы хотите смонтировать при загрузке. Это zfs по умолчанию. Бест, Фил

2
27.01.2020, 21:01

Я заметил, что по какой-то причине мои снимки были действительно заняты -все они были показаны в выводе

mount

Так что я сделал что-то опрометчивое и просто бросил

sudo umount /.zfs/snapshot/*

Вопреки всем ожиданиям, похоже, ничего плохого не произошло. И тогда мой sudo zfs destroyзаработал.

0
14.09.2021, 15:16

Теги

Похожие вопросы