Рейтинг:1

Убран раздел подкачки LVM, теперь загрузка занимает много времени из-за ошибок

флаг cn

Контекст

Первоначально у меня была следующая структура разделов

nvme0n1
âânvme0n1p1 /boot/efi
âânvme0n1p2
  ââubuntu--vg-root/
  ââubuntu--vg-swap_1 своп

Тогда я решил удалить раздел подкачки и использовать вместо него файл подкачки. Я создал файл под названием mkswap / файл подкачки в теме, swapoff -a а потом swapon / файл подкачки. затем я отредактировал /etc/fstab и изменил строку

/dev/mapper/ubuntu--vg-swap_1 нет swap sw 0 0

к

/swapfile нет swap sw 0 0

Перезагрузка работала отлично, поэтому я открыл расстались и удалил раздел подкачки, чтобы расширить root (что я сделал вместо этого, используя lvрасширить), так теперь выглядят мои разделы (что касается команды лсблк)

nvme0n1
âânvme0n1p1 /boot/efi
âânvme0n1p2
  ââubuntu--vg-root/

Эта проблема

Я, должно быть, напутал, потому что теперь перезагрузка занимает не менее 25 секунд (вместо 4), и похоже, что загрузка приостанавливается для поиска раздела подкачки, поскольку следующее сообщение появляется не менее 5 раз перед нормальной загрузкой.

не удалось найти логический том ubuntu-vg/swap_1

Что я пробовал (согласно тому, что я нашел в Интернете)

  1. Бег обновление-личность (нигде в grub.cfg упомянуто swap_1)
  2. Бег обновление-инитрамфс-у
  3. файл /etc/initramfs-tools/conf.d/резюме не существует, поэтому здесь нечего менять
  4. лсблк и lvdisplay показать только корневой раздел

Боюсь, где-то в конфигурации LVM должно быть еще понятие раздела подкачки, так как я не использовал его команды для его удаления, но я нигде не нашел места, в котором перечислены swap_1 как раздел (за исключением некоторых файлов в /etc/lvm/архив, но я думаю, что они не полезны для меня). Я даже провел полный поиск содержимого на диске. swap_1 в любом файле, но содержались только логи ошибок, которые работают в текстовом виде

Рейтинг:1
флаг cn

Как выясняется из, обновление-инитрамфс-у было недостаточно, так как он не обновлял текущее ядро ​​initramfs (вместо этого использовал одно из других ядер, которые я не использовал) и продолжал использовать старое ядро ​​со старым разделом. Решение заключалось в том, чтобы указать загруженное в данный момент ядро

sudo update-initramfs -k $(uname -r) -u

(в сомнениях я также добавил RESUME=/файл подкачки к /etc/initramfs-tools/conf.d/резюме чего раньше не было, так еще и того)

Terrance avatar
флаг id
Или вы можете обновить все установленные ядра сразу, используя `sudo update-initramfs -u -k all`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.