我最近更换了仅包含我的分区的磁盘/home
。在尝试升级我的内核包(Debian Squeeze)时,我收到以下错误:
/usr/sbin/grub-probe: error: Couldn't find PV pv1. Check your device.map.
谷歌搜索建议了这个解决方案:
root@debian1:~# mv /boot/grub/device.map /boot/grub/device.map_orig
root@debian1:~# grub-mkdevicemap
root@debian1:~# update-grub
前两个命令成功且没有错误,但第三个命令update-grub
失败并出现与上述相同的错误。
我检查了我的/boot/grub/device.map
文件,它似乎与我运行时列出的 id 匹配ls -l /dev/disk/by-id/
。
知道如何解决这个问题吗?
答案1
@psusi:你是一个非常好的猜测者。正如你提到的,我在更换磁盘时没有更新LVM文件。
vgreduce volume_group_name --removemissing
解决了这个问题。