如果某人对硬盘做过"chdev -l hdiskX -a pv=clear"的话,那么即使再使用"chdev -l hdisk* -a pv=yes"也无法获得原来的PVID了,这样就会导致原来的VG没法使用了。一般我们会使用recreatvg来修复,但是这样的话不仅lv name,fs name都改了,甚至mount point都需要改掉,数据虽然保住了,但是非常的麻烦。
下面提供一个手工修改PVID的办法,以达到恢复数据的目的:
- 首先取得硬盘VGDA区中的PVID。例如:
#lqueryvg -p hdisk* -P
000d097d5f36f79f 2 0
- 将pvid转换成8进制,注意两个字符为一组。例如: