Swap: от раздела к файлу, теперь получите «нет подходящего устройства подкачки, доступного»


17

Запустив Ubuntu 18.04, я перешел с раздела подкачки на файл подкачки.

swapon -s(резюме) и бесплатно показать файл подкачки с новым размером. Файл / etc / fstab был изменен, изменено разрешение для файла подкачки и удаленный раздел подкачки. Когда есть обновления (apt-get update и upgrade), я получаю эту ошибку:

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
Олдфред

Выводы: ИМЯ ТИП РАЗМЕР ИСПОЛЬЗУЕМЫЙ PRIO / файл подкачки 3G 0B -2 и -rw ------- 1 root root 3.0G 10 июля 13:00 / swapfile
запись

Те выглядят по существу так же, как у меня. Что показывает fstab? Пост выше, чтобы сохранить форматирование. cat /etc/fstab
oldfred

Пытался разместить его выше, но текст был огромным. Просто собираюсь поместить последние строки (о swap) здесь: # swap был включен / dev / sdb5 во время установки # UUID = c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11 none swap #sw 0 0 # поменяйте местами в / swapfile / swapfile none swap sw 0 0
катание

Это не ошибка, W:означает Warning.
mook765

Ответы:


22

Эта строка находится в /etc/initramfs-tools/conf.d/resume, поэтому попробуйте удалить ее.


3
+1 да Удалите его, замените RESUME=NONEили оставьте комментарий (поставьте #в начале строки).
Судодус

Удалил его, перезагрузил, снова обновил и обновил. initramfs обновлен без ошибок. Благодарность!
rkeating

1
RESUME=NONEне работает на Ubuntu LTS 18.04. Удаление строки или RESUME=работает.
Серж

16

Шаг 1:

$ sudo blkid

В этом списке будет указан UUID каждого устройства или раздела в вашей системе. Скопируйте UUID раздела подкачки.

Шаг 2:

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

Замените имеющийся UUID вставкой только что скопированного UUID и сохраните его.

Шаг 3:

$ sudo update-initramfs -u

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.