在使用ZFS选项安装或升级到Ubuntu21.10之后,我开始遇到一些奇怪的问题。
例如,在命令行中,我开始看到这样的错误:
Cannot access 'foobar': No such file or directory在某个目录中运行ls -l时,我会得到问号,如下所示:
-????????? ? ? ? ? ? foobar.txt
-????????? ? ? ? ? ? foobar2.txt最终,我甚至无法启动Ubuntu21.10(它使用ZFS)。
发布于 2021-12-27 17:04:12
FWIW我刚刚成功地从21.04升级到21.10,检查了Flimm的帖子中引用的bug并看到了一些指征 (不像我想要的那样清晰.)它是在内核版本5.13.0-20中修复的。这个bug似乎存在于所有之前的5.13内核版本中,直到并包括5.13.0-19,它最初是在21.10的时候发布的。
我的系统正在root上运行自定义部署的ZFS。它是用Hirsute附带的股票版本(ZFS v2.0.3)从头开始部署的。我没有运行Ubuntu的Zsys,但我不认为这是相关的。
do-release-upgrade过程。一切都完美无缺,实际上是我所经历过的最平滑的Ubuntu升级之一。/boot,以确保即将引导的内核比5.13.0-19更新;我得到了5.13.0-22:$ ll /boot/vmlinuz
lrwxrwxrwx 1 root root 25 Dec 27 16:59 /boot/vmlinuz -> vmlinuz-5.13.0-22-generic以下建议只有在22.04 ("Jammy")的稳定版本发布之前才有意义。
在本文撰写之时,Canonical的21.10Live映像仍然带有buggy式内核5.13.0-19。因此,在任何情况下都要执行not ,使用该映像访问/部署ZFS文件系统。
如果您需要执行这样的维护,您可能应该使用21.04实时图像而不是21.10;ZFS版本非常接近(2.0.3/2.0.6)。
上使用ZFS的新21.10部署
我已经确认可以使用21.04实时图像执行21.10 ZFS在根上的部署。只需遵循根指南上的ZFS,并在调用debootstrap时指定所需的版本(步骤3.4),如下所示:
debootstrap impish /mnt您还需要在impish中指定相同的版本(步骤4.3)。
https://askubuntu.com/questions/1369574
复制相似问题