Ой... ответ был в первом экране man gpg-agent
. Мне нужно было добавить следующие строки в мой ~/.bashrc:
GPG_TTY=$(tty)
export GPG_TTY
Неправильное значение GPG_TTY объясняет, почему пинентри-проклятия работают, но не там, где мне это нужно.
примечание: Поскольку выходные данные tty
изменяются между входом в консоль и после запуска X-сервера, это должно выполняться на каждом ~/.bashrc (в то время как большинство моих экспортируемых переменных среды настроены на запуск только при входе в систему).
zpool list
предоставит вам список пулов ZFS, а zfs list
предоставит вам список всех наборов данных ZFS.
Ты думаешь слишком сложно.
Вам просто нужно обнулить -каждый пул, а не каждую файловую систему! (Последнее не имеет особого смысла в ZFS.)
Так что просто переберите все пулы (черезzpool list
). Для каждого пула выполните следующие действия:
Обратите внимание, что приведенный выше алгоритм работает правильно даже в особом случае, когда у вас есть пул, который не содержит никакой файловой системы. (либо еще нет файловой системы, либо уже нет файловой системы)