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, но я не уверен в этом. Все остальное вроде работает нормально. Как я должен приступить к устранению неполадок и исправить это?

rkeating
источник
Что это показывает? 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, поэтому попробуйте удалить ее.

ubfan1
источник
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
Фирой Сиддики
источник
0

Редактирование / etc / fstab с новым UUID свопа работало нормально Время загрузки уменьшено до 10 секунд с 2 минут

Рохит Кулкарни
источник
Отлично, но как это связано no matching swap device available?
Марк Ванхомиссен