Отвечая на мой собственный вопрос, поскольку это кажется проблемой с ZFS
может даже специально zfs-на-linux
и ничего общего с zsys
.
Продолжая свои попытки очистить снимки вручную, я в конце концов остался с одним состоянием, которое в настоящее время называется хххвбр
.
Этот хххвбр
состояние связано с набором данных с именем 1s4qqj
который был основой клонированного набора данных с именем ssfirw
.
Следующий код четко выведет состояние:
список zfs -o имя, происхождение -S создание | grep -v '\W\-$'
выводит следующее
НАЗВАНИЕ ПРОИСХОЖДЕНИЕ
rpool/ROOT/ubuntu_ssfirw rpool/ROOT/ubuntu_1s4qqj@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/srv rpool/ROOT/ubuntu_1s4qqj/srv@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/usr rpool/ROOT/ubuntu_1s4qqj/usr@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/usr/local rpool/ROOT/ubuntu_1s4qqj/usr/local@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var rpool/ROOT/ubuntu_1s4qqj/var@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var/games rpool/ROOT/ubuntu_1s4qqj/var/games@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var/lib rpool/ROOT/ubuntu_1s4qqj/var/lib@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var/lib/AccountsService rpool/ROOT/ubuntu_1s4qqj/var/lib/AccountsService@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var/lib/NetworkManager rpool/ROOT/ubuntu_1s4qqj/var/lib/NetworkManager@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var/lib/apt rpool/ROOT/ubuntu_1s4qqj/var/lib/apt@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var/lib/dpkg rpool/ROOT/ubuntu_1s4qqj/var/lib/dpkg@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var/log rpool/ROOT/ubuntu_1s4qqj/var/log@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var/mail rpool/ROOT/ubuntu_1s4qqj/var/mail@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var/snap rpool/ROOT/ubuntu_1s4qqj/var/snap@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var/spool rpool/ROOT/ubuntu_1s4qqj/var/spool@autozsys_kxxwbr
rpool/ROOT/ubuntu_ssfirw/var/www rpool/ROOT/ubuntu_1s4qqj/var/www@autozsys_kxxwbr
Когда я пытаюсь продвигать любой из наборов данных, я получаю следующее:
> sudo zfs продвигает rpool/ROOT/ubuntu_ssfirw
не может продвигать «rpool/ROOT/ubuntu_ssfirw»: не клонированная файловая система
Идет поиск Google для решений дает много проблем, ни одна из них (пока) не предоставила никаких решений.
Вывод и возможное решение
Это ОШИБКА! (очевидно на данный момент)
Это мой +1 в ветке ошибок:
https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1947568/comments/5
Я использую сторонний PPA как описано в баге:
* ЭТО РИСК, поэтому я не несу ответственности за это, просто сообщаю о том, что я сделал.
# обновить все и очистить, прежде чем иметь дело со сторонним контентом
sudo apt обновить --да
sudo apt autoremove --yes
# добавить сторонний PPA для zfstools
sudo add-apt-repository ppa:jonathonf/zfs && sudo apt update && sudo upgrade --yes
# вы, скорее всего, получите следующее сообщение в выводе apt:
# следующие пакеты были сохранены:
# zfs-initramfs zfs-zed zfsutils-linux
# если это так, явно обновите zfsutils-linux, запустив:
sudo apt установить zfs-initramfs zfs-zed zfsutils-linux
На данном этапе продвигать
должны работать правильно.
И действительно, я использовал следующий код для продвижения всего:
список zfs -Ho имя, происхождение -S создание rpool/ROOT/ubuntu_ssfirw | grep -v '\W\-$' | sed 's/\t.*$//' | xargs -i sh -c "эхо продвигает {}; zfs продвигает {} || выход 255"
Я пошел дальше и удалил все снэпшоты (просто потому что в этот момент было проще), активировал сборщик мусора (sudo zsysctl служба gc
), то я смог перезапустить zsys-commit.service
.
Надеюсь, с этого момента это будет продолжать работать, и кто-то может найти это удобным для себя.