Při upgradu na 5.2.0 se mi objevila chyba v UI, že se nepodařilo udělat upgrade. Tak jsem šel na konzoli a pustil pkgupdate
a ten skončil s následující chybou:
INFO:Executing preupdate hook: 05_schnapps.sh
ERROR: cannot snapshot ‘/mnt/.snapshots/@’: File exists
Doufal jsem, že je to jen nějaká chyba té verze, kterou opraví první patch a neřešil to, ale update na 5.2.1 dopadl stejně:
TurrisOS 5.2.0, Turris Mox
-----------------------------------------------------
root@mox:~# pkgupdate
INFO:Target Turris OS: 5.2.1
WARN:Requested package luci-i18n-sqm-en that is missing, ignoring as requested.
INFO:Queue upgrade of updater-ng/turrispackages/69.1.2-1[69.1.1-1]
INFO:Queue upgrade of pkglists/turrispackages/1.6.3-1[1.6.1-1]
INFO:Queue upgrade of switch-branch/turrispackages/2.6.0-3[2.6.0-2]
INFO:Queue upgrade of ubox/base/2019-06-16-4df34a4d-4[2019-06-16-4df34a4d-3]
INFO:Queue upgrade of openwrt-keyring/base/2021-02-20-49283916-2[2019-07-25-8080ef34-1]
INFO:Queue downgrade of base-files/core/204.4-1153773[204.4-e108301]
INFO:Queue install of fix-dhparam-to-cagen/turrispackages/1-1
INFO:Queue upgrade of reforis/turrispackages/1.0.8-3.7-1[1.0.7-3.7-1]
INFO:Queue upgrade of sentinel-proxy/turrispackages/1.3.1-1[1.3-8]
INFO:Queue upgrade of syslog-ng/packages/3.32.1[3.31.2-1]
INFO:Queue upgrade of turris-webapps/turrispackages/3.6-2[3.6-1]
INFO:Queue upgrade of turris-version/base/5.2.1[5.2.0]
INFO:Queue upgrade of netdata/packages/1.30.1-1[1.29.3-2]
INFO:Queue upgrade of turris-webapps-luci/turrispackages/1.1-1[1.0-2]
INFO:Queue upgrade of foris-controller-openvpn-module/turrispackages/0.6.4-3.7-1[0.6.3-3.7-1]
INFO:Queue upgrade of turris-webapps-netdata/turrispackages/1.1-1[1.0-4]
INFO:Queue upgrade of foris-controller-haas-module/turrispackages/0.1.1-3.7-1[0.1-3.7-2]
INFO:Queue upgrade of reforis-haas-plugin/turrispackages/0.1.2-3.7-1[0.1.1-3.7-1]INFO:Executing preupdate hook: 05_schnapps.sh
ERROR: cannot snapshot ‘/mnt/.snapshots/@’: File exists
Ruční spuštění schnapps končí zdá se na stejné chybě i po upgradu na 5.2.2:
TurrisOS 5.2.2, Turris Mox
-----------------------------------------------------
root@mox:~# schnapps create full
ERROR: cannot snapshot ‘/mnt/.snapshots/@’: File exists
Error creating new snapshot
Našel jsem tu vlákno, kde se problém se snapshoty řešil a @ljelinek tam vysvětloval, že schnapps si na začátku připojí kořen btrfs do /mnt/.snapshots
.
Pokud je to pravda, tak to ale musí znamenat, že /mnt/.snapshots/@
existuje vždy, protože to je odkaz na aktuálně namountovaný subvolume:
root@mox:~# mount
/dev/mmcblk1p1 on / type btrfs (rw,noatime,ssd,space_cache,commit=5,subvolid=257,subvol=/@)
Tím pádem mi ale ta chyba s tím, že už ten soubor existuje nedává smysl
Poradil by někdo jak to vyléčit?