recreate metadata of an PV possible if vda-backup present?
Hallo,
I had an VG called 'vg01' which contained the only PV /dev/hdc
My problem happened during a system upgrade, where I could have removed the VG from the system or something else happened...
I do have an VDA backup /root/lvmconf/vg01.conf (attatched to this mail)
Is ist possible to recrate or restore the PV metadata? I believe that the data stored on this PV may be still there ...I hope so.
I searched the last two months for an sollution, but found nothing using google, diverse mailing list archives, heise-forum, etc ...
does someone on this list have any tip?
I would be very, very happy if someone could post some hints to try...
Yours Malte
----
pvscan & lvmdiskscan don't recognise either the PV nor the VG 'vg01':
------------------------------------------------
coldfusion:~ # pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- ACTIVE PV "/dev/sda2" of VG "vgraid5" [447.09 GB / 428.59 GB free] pvscan -- ACTIVE PV "/dev/sdb" of VG "vg05" [76.69 GB / 0 free] pvscan -- ACTIVE PV "/dev/hda2" of VG "vg00" [2.21 GB / 0 free] pvscan -- ACTIVE PV "/dev/hda4" of VG "vg00" [13.92 GB / 564 MB free] pvscan -- ACTIVE PV "/dev/hdb1" of VG "vg04" [57.27 GB / 0 free]
pvscan -- total: 5 [597.19 GB] / in use: 5 [597.19 GB] / in no VG: 0 [0]
------------------------------------------------
------------------------------------------------
coldfusion:~/coldfusion # lvmdiskscan
lvmdiskscan -- reading all disks / partitions (this may take a while...)
lvmdiskscan -- /dev/sda1 [ 23.50 MB] Primary LINUX native partition [0x83] lvmdiskscan -- /dev/sda2 [ 447.09 GB] Primary LVM partition [0x8E] lvmdiskscan -- /dev/sdb [ 76.69 GB] USED LVM whole disk lvmdiskscan -- /dev/hdc [ 37.27 GB] free whole disk lvmdiskscan -- /dev/hdd [ 651.19 MB] free whole disk lvmdiskscan -- /dev/hda1 [ 70.57 MB] Primary LINUX native partition [0x83] lvmdiskscan -- /dev/hda2 [ 2.22 GB] Primary LVM partition [0x8E] lvmdiskscan -- /dev/hda4 [ 13.92 GB] Primary LVM partition [0x8E] lvmdiskscan -- /dev/hdb1 [ 57.27 GB] Primary LVM partition [0x8E]
lvmdiskscan -- 6 disks
lvmdiskscan -- 3 whole disks
lvmdiskscan -- 0 loop devices
lvmdiskscan -- 0 multiple devices
lvmdiskscan -- 0 network block devices
lvmdiskscan -- 6 partitions
lvmdiskscan -- 4 LVM physical volume partitions
------------------------------------------------
/dev/hdc shows 'free whole disk', but was
in the past 'USED LVM whole disk'
pvdata shows this:
------------------------------------------------
coldfusion:~/coldfusion/lvmconf # pvdata -av /dev/hdc --- Physical volume ---
PV Name /dev/hdc VG Name Zf^rRfžUª PV Size 37.25 GB [78118912 secs] / NOT usable 2.06 GB [LVM: 87.82 MB] PV# 0 PV Status NOT available Allocatable NO Cur LV 1 PE Size (KByte) 4096 Total PE 9541 Free PE 0 Allocated PE 9541 PV UUID ²K-f¿Ÿ-
pvdata -- can't seek to volume group struct physical volume "/dev/hdc"
------------------------------------------------
I attached 'vgimport -fdv -v vg01 /dev/hdc' - maybe this clould help?
which other info are usefull ?
could someone give me a hint, what to do?
I'm running Suse-Linux 8.2
LVM-Verison:
Logical Volume Manager 1.0.6(mp-v6)
Heinz Mauelshagen, Sistina Software 25/10/2002 (IOP 10)Signature · 11 lines
Best regards, Malte mailto:[email protected] _________________ Malte Woelky -=[SkyNet]=- Unix/DBs/Networks/LDAP/Active Directory Cert : MCSA 2000+2003, MCSA:msg, MCSE 2000+2003 voice : 0209/977 37 03 : 0174/95 32 105 eMail : [email protected] WWW : http://www.woelky.net/ _________ ICQ# 12 767 43 99 _________
coldfusion:~/coldfusion/lvmconf # vgimport -fdv -v vg01 /dev/hdc
<1> lvm_get_iop_version -- CALLED
<22> lvm_check_special -- CALLED
<22> lvm_check_special -- LEAVING
<1> lvm_get_iop_version -- AFTER ioctl ret: 0
<1> lvm_get_iop_version -- LEAVING with ret: 10
vgimport -- locking logical volume manager
<1> lvm_lock -- CALLED
<22> lvm_check_special -- CALLED
<22> lvm_check_special -- LEAVING
<1> lvm_lock -- LEAVING with ret: 0
vgimport -- checking volume group name
<1> vg_check_name -- CALLED with VG: vg01
<22> lvm_check_chars -- CALLED with name: "vg01"
<22> lvm_check_chars -- LEAVING with ret: 0
<1> vg_check_name -- LEAVING with ret: 0
vgimport -- checking volume group "vg01" existence
<1> lvm_tab_vg_check_exist -- CALLED with vg_name: "vg01"
<22> vg_check_name -- CALLED with VG: vg01
<333> lvm_check_chars -- CALLED with name: "vg01"
<333> lvm_check_chars -- LEAVING with ret: 0
<22> vg_check_name -- LEAVING with ret: 0
<22> lvm_tab_read -- CALLED
<22> lvm_tab_read -- LEAVING with ret: 0 data: 804DE18 size: 23
<1> lvm_tab_vg_check_exist -- LEAVING with ret: 0
vgimport -- trying to read physical volume
vgimport -- checking for duplicate physical volumes
vgimport -- checking physical volume name "/dev/hdc"
<1> pv_check_name -- CALLED with "/dev/hdc"
<22> lvm_check_chars -- CALLED with name: "/dev/hdc"
<22> lvm_check_chars -- LEAVING with ret: 0
<1> pv_check_name -- LEAVING with ret: 0
vgimport -- reading data of physical volume "/dev/hdc" from disk
<1> pv_read -- CALLED with /dev/hdc
<22> pv_check_name -- CALLED with "/dev/hdc"
<333> lvm_check_chars -- CALLED with name: "/dev/hdc"
<333> lvm_check_chars -- LEAVING with ret: 0
<22> pv_check_name -- LEAVING with ret: 0
<1> pv_read -- going to read /dev/hdc
<22> lvm_check_dev -- CALLED
<333> lvm_check_partitioned_dev -- CALLED
<4444> lvm_get_device_type called
<4444> lvm_get_device_type leaving with 0
<333> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<22> lvm_check_dev -- LEAVING with ret: 1
<22> pv_copy_from_disk -- CALLED
<22> pv_copy_from_disk -- LEAVING ret = 0x804de00
<22> pv_create_name_from_kdev_t -- CALLED with 22:0
<333> lvm_check_dev -- CALLED
<4444> lvm_check_partitioned_dev -- CALLED
<55555> lvm_get_device_type called
<55555> lvm_get_device_type leaving with 0
<4444> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache -- CALLED
<4444> lvm_add_dir_cache -- CALLED with /dev/sda
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/sda1
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/sda2
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/sdb
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/hdc
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 0
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/hdd
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 0
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/hda
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 0
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/hda1
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 0
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/hda2
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 0
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/hda4
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 0
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/hdb
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 0
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/hdb1
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 0
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/hdb1
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 0
<666666> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop0
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop1
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop10
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop11
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop12
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop13
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop14
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop15
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop2
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop3
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop4
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop5
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop6
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop7
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop8
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/loop9
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with 3
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb0
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb1
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb10
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb11
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb12
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb13
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb14
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb15
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb2
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb3
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb4
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb5
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb6
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb7
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb8
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<4444> lvm_add_dir_cache -- CALLED with /dev/nb9
<55555> lvm_check_dev -- CALLED
<666666> lvm_check_partitioned_dev -- CALLED
<7777777> lvm_get_device_type called
<7777777> lvm_get_device_type leaving with -1
<666666> lvm_check_partitioned_dev -- LEAVING with ret: FALSE
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING with ret: NOT ADDED
<333> lvm_dir_cache -- LEAVING with ret: 28
<22> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/hdc
<1> pv_read -- LEAVING with ret: -268
<1> lvm_error -- CALLED with: -268
<1> lvm_error -- LEAVING with: "pv_read(): PV identifier invalid" vgimport -- ERROR "pv_read(): PV identifier invalid" reading physical volume "/dev/hdc"
<1> lvm_unlock -- CALLED
<1> lvm_unlock -- LEAVING with ret: 0
Quoted 14 lines · Malte Woelky
Hallo,
I had an VG called 'vg01' which contained the only PV
/dev/hdcMy problem happened during a system upgrade, where I could have removed the VG from the system or something else happened...
I do have an VDA backup
/root/lvmconf/vg01.conf(attatched to this mail)Is ist possible to recrate or restore the PV metadata? I believe that the data stored on this PV may be still there ...I hope so.
Quoted 7 lines
I searched the last two months for an sollution, but found nothing using google, diverse mailing list archives, heise-forum, etc ...
does someone on this list have any tip?
I would be very, very happy if someone could post some hints to try...
# pvcreate /dev/hdc # vgcfgrestore -n vg01 /dev/hdc # vgscan
should restore the VG for you.
Signature · 1 line
patrick
Hallo,
Quoted 3 lines · you
Quoted 3 lines
I would be very, very happy if someone could post some hints to try...
PC> # pvcreate /dev/hdc
PC> # vgcfgrestore -n vg01 /dev/hdc
PC> # vgscan
PC> should restore the VG for you.
Thanks - I thought pvcreate would destroy the data, but it seem only to initialize the PV without overwriting data, right?
It's pity that I can't check this out, because I already recreated a new LV this morning because of time preasure ;-( Too bad for me...
Signature · 10 lines
Best regards, Malte mailto:[email protected] Malte Woelky -=[SkyNet]=- Unix/DBs/Networks/LDAP/Active Directory Cert : MCSA 2000+2003, MCSA:msg, MCSE 2000+2003 voice : 0209/977 37 03 : 0174/95 32 105 eMail : [email protected] WWW : http://www.woelky.net/ _________ ICQ# 12 767 43 99 _________
Quoted 9 lines · Malte Woelky
Hallo,
Quoted 3 lines · you
Quoted 3 lines
I would be very, very happy if someone could post some hints to try...
Quoted 8 lines
PC> # pvcreate
/dev/hdc
PC> # vgcfgrestore -n vg01/dev/hdc
PC> # vgscanPC> should restore the VG for you.
Thanks - I thought pvcreate would destroy the data, but it seem only to initialize the PV without overwriting data, right?
Yes, pvcreate only overwrites the PV metadata area of the disk. Any actual data is left intact (assuming it wasn't erased by something else!)
Quoted 3 lines
It's pity that I can't check this out, because I already recreated a new LV this morning because of time preasure ;-( Too bad for me...
Ah well, keep this email for next time :^)
Signature · 1 line
patrick