Вечер добрый, господа.
Кто активно использует lxc-контейнеры на proxmox, как вы борете проблему не-монтирования zfs-сабвольюмов после нештатного выключения сервера?
Воспроизводится на 100% моих инсталляций. Воспроизведение - запустите контейнер, использующий zfs в качестве стораджа, запустите пинг внутри и рубаните по питанию железку.
Результат - после запуска zfs-сабвольюм с хранилищем контейнера не смонтируется автоматом, пожалуется, что директория для монтирования не пуста. Само собой контейнер не запустится тоже, причем с дебильной жалобой, что не знает тип дистрибутива.
Монтируем контейнер через pct mount XXX, лезем в rootf - там гарантированно остаётся пустая /dev или /proc.
Удаляем, отмонтируем контейнер, монтируем zfs саювольюм, стартуем контейнер. Всё работает.
А теперь вопрос - что за херня и как эту проблему решить кардинально?
Хм... а я сталкивался с этим, но в другой ситуации. И пришел к выводу, что виноват проксмокс. Он пытается запустить хранилище до его монтирования и там появляются разные папки. Можно задизаблить хранилище, проверить что действительно все размонитровано, удалить папки, и потом его заэнаблить, и это в скрипт. Запускать из rc.local например, с задержкой 😊