Running Ubuntu 18.04, I changed from a swap partition to a swap file.

swapon -s (summary) and free show the swapfile with the new size. /etc/fstab was changed, permission on the swapfile changed and the swap partition was deleted. When there are updates (apt-get update and upgrade), I get this error:

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.

The UUID listed there is for the old swap partition. I didn't think a swap file has a UUID, but I am not sure about that. Everything else seems to work fine. How should I proceed to troubleshoot and fix this?

  • What does this show? sudo swapon --show? And: ls -lh /swapfile – oldfred Jul 30 '18 at 21:49
  • outputs are: NAME TYPE SIZE USED PRIO /swapfile file 3G 0B -2 and -rw------- 1 root root 3.0G Jul 10 13:00 /swapfile – rkeating Jul 30 '18 at 21:54
  • Those look essentially the same as mine. What does fstab show? Post above to preserve formatting. cat /etc/fstab – oldfred Jul 30 '18 at 23:28
  • Tried to post it above, but text was huge. Just going to put the last lines (about swap) here: # swap was on /dev/sdb5 during installation #UUID=c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11 none swap #sw 0 0 # swap now in /swapfile /swapfile none swap sw 0 0 – rkeating Jul 31 '18 at 1:38
  • It's not an error, W: stands for Warning. – mook765 Aug 13 '19 at 15:45

That line is in /etc/initramfs-tools/conf.d/resume so try deleting it.

| improve this answer | |
  • 3
    +1 Yes. Delete it or replace with RESUME=NONE or make it a comment (put a # in the beginning of the line). – sudodus Jul 30 '18 at 21:36
  • Deleted it, reboot, reran apt update and upgrade. initramfs updated with no errors. Thanks! – rkeating Jul 30 '18 at 22:04
  • 1
    RESUME=NONE does not work on Ubuntu LTS 18.04. Deleting the line or RESUME= does work. – Serge Stroobandt Apr 3 '19 at 16:54

Step 1:

$ sudo blkid

It will list get UUID of each device or partition on your system. Copy the UUID of swap partition.

Step 2:

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

Replace the available UUID with paste the UUID which you just copied and save it.

Step 3:

$ sudo update-initramfs -u
| improve this answer | |
  • 'sudo swaplabel /swapfile' will actually show the UUID of swap FILE. sudo blkid shows partitions, not /swapfile. At least it is so in my case. Do you have a /swapfile created? – Gryu May 22 at 15:00

Editing /etc/fstab with new UUID of swap worked fine boot time reduced to 10 seconds from 2 mins

| improve this answer | |
  • Perfect, but how is this related to no matching swap device available? – Marc Vanhoomissen Mar 11 at 13:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.