交换:从分区到文件,现在得到“没有匹配的交换设备可用”


17

运行Ubuntu 18.04,我从交换分区更改为交换文件。

swapon -s(摘要)并免费显示具有新大小的交换文件。/ etc / fstab已更改,交换文件的权限已更改,并且交换分区已删除。当有更新(apt-get更新和升级)时,出现此错误:

Setting up amd64-microcode (3.20180524.1~ubuntu0.18.04.2) ...
update-initramfs: deferring update (trigger activated)
amd64-microcode: microcode will be updated at next boot
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic
W: initramfs-tools configuration sets RESUME=UUID=c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11
W: but no matching swap device is available.

此处列出的UUID用于旧的交换分区。我认为交换文件没有UUID,但是我不确定。其他一切似乎都正常。我应该如何进行故障排除和修复?


这说明什么?sudo swapon --show?和:ls -lh /swapfile
oldfred

输出为:使用的名称类型大小PRIO / swapfile文件3G 0B -2和-rw ------- 1根root 3.0G 7月10日13:00 / swapfile
漫游

这些看上去与我的基本相同。fstab显示什么?发布以上内容以保留格式。cat /etc/fstab
oldfred

试图将其张贴在上面,但文字很大。只需将最后一行(关于交换)放在这里:#交换在安装过程中在/ dev / sdb5上#UUID = c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11无swap #sw 0 0#现在在/ swapfile / swapfile中交换交换SW 0 0
rkeating

这不是错误,W:代表Warning
mook765

Answers:


22

该行在/etc/initramfs-tools/conf.d/resume中,因此请尝试将其删除。


3
+1是。将其删除或替换RESUME=NONE为注释(#在行首输入a)。
sudodus

删除它,重新启动,重新运行apt更新和升级。initramfs已更新,没有错误。谢谢!
2016年

1
RESUME=NONE在Ubuntu LTS 18.04上不起作用。删除行RESUME=行得通。
Serge Stroobandt

16

第1步:

$ sudo blkid

它将列出获取系统上每个设备或分区的UUID。复制交换分区的UUID。

第2步:

$ sudo vim /etc/initramfs-tools/conf.d/resume

用粘贴刚复制的UUID替换可用的UUID并保存。

第三步:

$ sudo update-initramfs -u

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.