Изначально у меня была следующая структура разделов
nvme0n1
├─nvme0n1p1 /boot/efi
└─nvme0n1p2
├─ubuntu--vg-root /
└─ubuntu--vg-swap_1 swap
Затем я решил чтобы удалить раздел подкачки и использовать вместо него файл подкачки. Я создал на нем файл с именем mkswap /swapfile
, swapoff -a
, а затем swapon /swapfile
. Затем я отредактировал /etc/fstab
и изменил строку
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
на
/swapfile none swap sw 0 0
. Перезагрузка работала отлично, поэтому я открыл gparted
и удалил раздел подкачки, чтобы расширить права root (что я и сделал). вместо этого использую lvexpand
), так мои разделы теперь выглядят (как для команды lsblk
)
nvme0n1
├─nvme0n1p1 /boot/efi
└─nvme0n1p2
└─ubuntu--vg-root /
Я, должно быть, напортачил здесь, потому что теперь перезагрузка занимает не менее 25 секунд (вместо 4), и похоже, что загрузка приостанавливается для поиска раздела подкачки, поскольку следующее сообщение появляется не менее 5 раз перед нормальной загрузкой
failed to find logical volume ubuntu-vg/swap_1
update-grub
(нигде в grub.cfg
не упоминается swap_1
)update-initramfs -u
/etc/initramfs-tools/conf.d/resume
не существует, поэтому здесь нечего менятьlsblk
и lvdisplay
показывают только корневой разделБоюсь, где-то еще должно быть понятие s wap раздел в конфигурации LVM, так как я не использовал его команды для его удаления, но я нигде не нашел места, где swap_1
указан как раздел (за исключением некоторых файлов в /etc /lvm/archive
, но, думаю, они мне бесполезны). Я даже провел полный поиск по диску содержимого swap_1
в любом файле, но только журналы ошибок содержали то, что работает в тексте