Ubuntu 因 Snap 损坏而无法启动

Ubuntu 因 Snap 损坏而无法启动

我的 Ubuntu 拒绝启动并显示以下消息:

/var/lib/snapd... 无法打开 blockdev... 无法挂载挂载单元...

此外,我的 / 分区已满。在重启之前,它就已经满了,我尝试通过手动删除一些 snap 文件(旧版本)来解决这个问题。snap 文件本身可以正常工作,所以我想:“好吧”。直到重启后我才意识到自己的错误。

当我无法启动时,我通常会尝试使用 Timeshift 回退到较早的快照。但这次它没有奏效;它无法启动,而且我的 / 部分仍然满了,尽管我回到了较早的快照。

我还尝试格式化分区,安装 Ubuntu,然后恢复快照 -> 同样的事情。在恢复模式下停用故障快照 -> 同样的事情。'sudo apt remove snapd' -> 同样的事情。

我不明白当 / 部分有足够可用空间时,快照如何恢复为完整部分。您知道如何修复这个问题吗?

上下文:Ubuntu 22.04 / 22 Gb /home 19 Gb

编辑#1:ckhan:https://cryptpad.fr/file/#/2/file/vXQds-PSdWI+GVZPa23QkDk6/ 我并没有混淆它们;我只是不知道其中哪一个导致了问题。

popey:除了 Snaps(以及 Docker snap 创建的用于存储一些文件的 snaps 文件夹之外的文件夹)之外,我不记得删除了任何东西。

编辑#2:有趣的观察:当我单击任何快照中的“浏览文件”时,它显示快照超过 32 Gb,即使分区从未超过 22 Gb。这可能是某种快照损坏。

答案1

解决这个问题的方法是获得足够的可用空间,以便可以恢复大映像。然后释放 Docker 占用的约 10 Gb 空间并完全重新安装 snapd。我很欢迎。

相关内容