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

舊答案:

只是偶然瀏覽更多部落格找到了解決方案。
請參閱布蘭登貝克的以下評論: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 進行“恢復”並輸入新的。
現在,休眠功能再次起作用,boot.log 中的錯誤訊息也消失了。問題似乎終於解決了。

相關內容