boot.log 中的“逻辑卷的路径无效”

boot.log 中的“逻辑卷的路径无效”

我收到以下消息/var/log/boot.log

lvmetad 尚未激活,在 sysinit
“disk/by-uuid/db9c53d1-9f64-4bb7-970c-9fce38b499d4” 期间使用直接激活:逻辑卷的路径无效。

UUID 是我的交换分区,也用于休眠。通过尝试不同的配置选项,我能够将消息的根源追溯到我的 grub 配置。

我的/etc/default/grub样子如下:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="resume=UUID=db9c53d1-9f64-4bb7-970c-9fce38b499d4   other-option=value"

供参考我的/etc/fstab

# <file system>                           <mount point>   <type>  <options>         <dump>  <pass>
# sda4 
UUID=38a2c53b-2a10-4653-8869-b819c1b0c3be /               ext4    errors=remount-ro 0       1
# sda5
UUID=51cd4543-09c0-4eb6-959a-692991c4429e /home           ext4    defaults          0       2
# sda2
UUID=db9c53d1-9f64-4bb7-970c-9fce38b499d4 none            swap    sw                0       0
# sda1
UUID=36A8-4C49                            /boot/efi       vfat    umask=0077        0       1

我已经尝试了很多不同的设置来修复这个错误消息,包括卸载 LVM2,因为我没有使用任何逻辑卷。

有人知道如何消除这个错误吗?

答案1

旧答案:

偶然浏览一些博客时发现了解决方案。
请参阅 Brandon Beck 的以下评论:http://chriseiffel.com/uncategorized/step-by-step-how-to-get-hibernate-working-for-linux-ubuntu-11-04-mint-11/#comment-116

我必须更改 /etc/default/grub 以使用交换分区的 PARTUUID 而不是 UUID,如下所示:

“简历=PARTUUID=…”

您可以使用 获取交换分区的 PARTUUID blkid
然后运行sudo update-grub

修改后的答案:

将 grub 条目更改为 PARTUUID 后,休眠不再起作用。也许需要相应地调整 /etc/initramfs-tools/conf.d/resume。

但是,我刚刚重新格式化了之前由 Clonezilla 创建的交换分区,并使用新的 UUID 更新了所有配置文件。我还切换回 /etc/default/grub 以使用 UUID 进行“恢复”,并输入了新的 UUID。
现在,休眠功能再次起作用,boot.log 中的错误消息也消失了。问题似乎终于解决了。

相关内容