我的 Armbian Bullseye 系统坚持在 /dev/zram0 上设置交换空间。我不希望这样,因为我创建了一个我更喜欢使用的交换分区。
但我找不到如何永久删除交换空间 /dev/zram0。它可以通过 swapoff 暂时删除,但在重新启动时会返回。/etc/fstab 或我能找到的其他任何地方都没有相关内容。
由于服务失败,安装 zram-tools 没有帮助。
搜索给出了很多关于交换或 zram 的页面,但似乎没有任何东西可以回答这个看似简单的问题!请问有什么建议吗?
添加以下答案:命令
systemctl --type swap
屏蔽并重新启动后,显示:
dev-disk-by\x2duuid-1e389607\x2d8cdf\x2d4ce7\x2dacfb\x2dccb7426a336b.swap loaded active active /dev/disk/by-uuid/1e389607-8cdf-4ce7-acfb-ccb7426a336b
● dev-zram0.swap masked active active /dev/zram0
第一行是交换分区。不幸的是,zram 交换没有根据 swapon --show 进行:
NAME TYPE SIZE USED PRIO
/dev/sda2 partition 2G 0B -2
/dev/zram0 partition 995.2M 0B 5
与许多事情一样,一旦找到答案,答案就很简单!虽然我花了很长时间才到达那里。关键文件有一个特定于 Armbian 的名称,需要对其进行编辑:
在文件下面几行,取消注释 SWAP=false 的行:
重新启动,zram 交换就消失了。
/dev/zram0
交换可以由 管理,systemd
这就是它在重新启动时不断重新出现的原因。尝试找到
.swap
单位:systemctl --type swap
找到后,您可以对其进行屏蔽:
sudo systemctl mask "dev-XYZ.swap"
然后重新启动。