Ubuntu 22.04 LTS 带有 zfs 文件系统和交换:死锁!如何解决?

Ubuntu 22.04 LTS 带有 zfs 文件系统和交换:死锁!如何解决?

因此,在花了数周时间配置我的 Ubuntu 22.04 LTS、安装了我需要的所有东西、使其完全符合我的要求后,我开始遇到上网本(i5 第 11 代,配备 8GB RAM)的一些随机死机。

现在我发现我的笔记本电脑随机死机(通常是在高负载下)是因为 Ubuntu 仍然邀请使用 ZFS,同时不知何故认为 2gb 的交换总是好的。显然他们忽略了这一点,因为 4 年来人们都知道 ZFS 不适合有交换分区,因为它们不起作用:https://github.com/openzfs/zfs/issues/7734

默认的 Ubuntu 安装会创建一个单独的 2gb 交换分区,然后用 ZFS 分区填充硬盘的其余部分。我需要超过 2gb 的交换空间,因此我为交换创建了一个新的 ZFS 卷(遵循官方 ZFS 文档),启用了它,并发现当使用它时,它会在低负载下降低系统速度,而在高负载下会完全停止运行(如 Github 问题中所述)。

我已经能够复制我在 Stress-ng 和大量 RAM 使用压力测试中遇到的死锁。

现在的问题是:我能做什么?

我确实需要 16gb 的交换空间(我的内存是 8),我的磁盘没有可用空间:efi 分区,2gb 的交换分区,其余都是 ZFS。我该怎么办?调整 ZFS 大小似乎是不可能的,因为似乎没有解决将 ZFS 卷用作交换的问题的解决方案。

除了这次必须使用 exf4 重新做并重新安装所有内容之外,还有什么建议吗?:-(

相关内容