Зміна: від розділу до файлу, тепер отримайте "не працює відповідний замінний пристрій"


19

Запуск Ubuntu 18.04, я перейшов із розділу swap у файл swap.

swapon -s(резюме) та безкоштовно покажіть свопфайл із новим розміром. / etc / fstab було змінено, дозвіл на swapfile змінено, а розділ swap видалено. Коли є оновлення (apt-get update and 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 призначений для старого розділу swap. Я не думав, що у файлі swap є UUID, але я не впевнений у цьому. Все інше, здається, працює добре. Як слід перейти до усунення несправностей та виправити це?


Що це показує? sudo swapon --show? І:ls -lh /swapfile
oldfred

Вихідні дані: ІМЕЙ РОЗМІР ВИКОРИСТАНО PRIO / файл swapfile 3G 0B -2 та -rw ------- 1 root root 3.0G 10 липня 13:00 / swapfile
rkeating

Вони виглядають по суті так само, як і мої. Що показує fstab? Опублікуйте вище, щоб зберегти форматування. cat /etc/fstab
Олдфред

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

Це не помилка, W:означає Warning.
mook765

Відповіді:


23

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


3
+1 Так. Видаліть його або замініть на нього RESUME=NONEабо прокоментуйте його (поставте #на початку рядка).
sudodus

Видалено його, перезавантажте, оновіть apt оновлення та оновлення. initramfs оновлено без помилок. Спасибі!
rkeating

1
RESUME=NONEне працює на Ubuntu LTS 18.04. Видалення рядка або RESUME=дійсно працює.
Серж Стротобандт

16

Крок 1:

$ sudo blkid

У ньому відображатиметься отримання UUID кожного пристрою чи розділу у вашій системі. Скопіюйте UUID розділу swap.

Крок 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?
Marc Vanhoomissen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.