Hi everyone it seems im in a pinch.
my system crashed last night... system disk
dead! So i replaced it, unfortunately i lost all of the /etc/lvm
data.
I rebuilt my system.. (RH 8.0) and it seemed to go
well. For some reason when i try to bring my LVM back up it croaks
and dies.
Here is the output... it looks like somehow
/dev/hdc got messed up and has no PE's on it anymore. How can i get it
back? Remember i dont have any of the backups because my system hard drive
was wasted!
can i just re-create it? it was just one big disk,
with a very simple layout. How can i do that and keep the integrity of the
other PV's?
any help would be VERY appreciated...
bill
<<55555> lvm_check_uuid -- LEAVING with
ret: -1
<55555> lvm_check_uuid -- CALLED with uuidstr: "" <55555> lvm_check_uuid -- LEAVING with ret: -1 <4444> pv_read_uuidlist -- LEAVING with ret: 4 <333> pv_read_all_pv_of_vg -- LEAVING with ret: 0 <22> vg_read -- pv[0]->pv_name: "/dev/hdg" <22> vg_read -- pv[1]->pv_name: "/dev/hde1" <22> vg_read -- pv[2]->pv_name: "/dev/hdc" <22> vg_read -- pv[3]->pv_name: "/dev/hdd" <333> vg_read_from_pv -- CALLED <4444> pv_check_name -- CALLED with "/dev/hdg" <55555> lvm_check_chars -- CALLED with name: "/dev/hdg" <55555> lvm_check_chars -- LEAVING with ret: 0 <4444> pv_check_name -- LEAVING with ret: 0 <4444> pv_read -- CALLED with /dev/hdg <55555> pv_check_name -- CALLED with "/dev/hdg" <666666> lvm_check_chars -- CALLED with name: "/dev/hdg" <666666> lvm_check_chars -- LEAVING with ret: 0 <55555> pv_check_name -- LEAVING with ret: 0 <4444> pv_read -- going to read /dev/hdg <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 <55555> pv_copy_from_disk -- CALLED <55555> pv_copy_from_disk -- LEAVING ret = 0x804d088 <55555> pv_create_name_from_kdev_t -- CALLED with 34:0 <666666> lvm_check_dev -- CALLED <7777777> lvm_check_partitioned_dev -- CALLED <88888888> lvm_get_device_type called <88888888> lvm_get_device_type leaving with 0 <7777777> lvm_check_partitioned_dev -- LEAVING with ret: TRUE <666666> lvm_check_dev -- LEAVING with ret: 1 <666666> lvm_dir_cache -- CALLED <666666> lvm_dir_cache -- LEAVING with ret: 17 <55555> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/hdg <55555> system_id_check_exported -- CALLED <55555> system_id_check_exported -- LEAVING with ret: 0 <4444> pv_read -- LEAVING with ret: 0 <4444> vg_copy_from_disk -- CALLED <55555> vg_check_vg_disk_t_consistency -- CALLED <666666> vg_check_name -- CALLED with VG: <7777777> lvm_check_chars -- CALLED with name: "" <7777777> lvm_check_chars -- LEAVING with ret: 0 <666666> vg_check_name -- LEAVING with ret: 0 <55555> vg_check_vg_disk_t_consistency -- LEAVING with ret: 0 <4444> vg_copy_from_disk -- LEAVING <333> vg_read_from_pv -- LEAVING with ret: 0 <22> vg_read -- LEAVING with ret: 0 <1> vg_read_with_pv_and_lv -- AFTER vg_read; vg_this->lv_cur: 1 <22> pv_read_all_pv_of_vg -- CALLED with vg_name: "hotline" <333> vg_check_name -- CALLED with VG: hotline <4444> lvm_check_chars -- CALLED with name: "hotline" <4444> lvm_check_chars -- LEAVING with ret: 0 <333> vg_check_name -- LEAVING with ret: 0 <22> pv_read_all_pv_of_vg -- LEAVING with ret: 0 <1> vg_read_with_pv_and_lv -- AFTER pv_read_all_pv_of_vg <22> pv_read_all_pe_of_vg -- CALLED <333> vg_check_name -- CALLED with VG: hotline <4444> lvm_check_chars -- CALLED with name: "hotline" <4444> lvm_check_chars -- LEAVING with ret: 0 <333> vg_check_name -- LEAVING with ret: 0 <333> pv_read_all_pv_of_vg -- CALLED with vg_name: "hotline" <4444> vg_check_name -- CALLED with VG: hotline <55555> lvm_check_chars -- CALLED with name: "hotline" <55555> lvm_check_chars -- LEAVING with ret: 0 <4444> vg_check_name -- LEAVING with ret: 0 <333> pv_read_all_pv_of_vg -- LEAVING with ret: 0 <22> pv_read_all_pe_of_vg -- pv_count: 4 <333> pv_read_pe -- CALLED with /dev/hdg and 3052 <4444> pe_copy_from_disk -- CALLED <4444> pe_copy_from_disk -- LEAVING <333> pv_read_pe -- ret: 0 <333> pv_read_pe -- LEAVING with ret: 0 <22> pv_read_all_pe_of_vg -- /dev/hdg with 3052 PE at address 804F078 <333> pv_read_pe -- CALLED with /dev/hde1 and 2383 <4444> pe_copy_from_disk -- CALLED <4444> pe_copy_from_disk -- LEAVING <333> pv_read_pe -- ret: 0 <333> pv_read_pe -- LEAVING with ret: 0 <22> pv_read_all_pe_of_vg -- /dev/hde1 with 2383 PE at address 804F07C <333> pv_read_pe -- CALLED with /dev/hdc and 0 <4444> pe_copy_from_disk -- CALLED <4444> pe_copy_from_disk -- LEAVING <333> pv_read_pe -- ret: 0 <333> pv_read_pe -- LEAVING with ret: 0 <22> pv_read_all_pe_of_vg -- /dev/hdc with 0 PE at address 804F080 <333> pv_read_pe -- CALLED with /dev/hdd and 2441 <4444> pe_copy_from_disk -- CALLED <4444> pe_copy_from_disk -- LEAVING <333> pv_read_pe -- ret: 0 <333> pv_read_pe -- LEAVING with ret: 0 <22> pv_read_all_pe_of_vg -- /dev/hdd with 2441 PE at address 804F084 <22> pv_read_all_pe_of_vg -- AFTER LOOP of pv_read_pe <22> pv_read_all_pe_of_vg -- /dev/hdg with 3052 PE at 805D960 for PV #0 <22> pv_read_all_pe_of_vg -- /dev/hde1 with 2383 PE at 8060918 for PV #1 <22> pv_read_all_pe_of_vg -- /dev/hdc with 0 PE at 0 for PV #2 <-----------------------------PROBLEM!!! <22> pv_read_all_pe_of_vg -- /dev/hdd with 2441 PE at 8062E58 for PV #3 <22> pv_read_all_pe_of_vg -- LEAVING with ret: 0 <1> vg_read_with_pv_and_lv -- AFTER pv_read_all_pe_of_vg <22> lv_read_all_lv -- CALLED <333> vg_check_name -- CALLED with VG: hotline <4444> lvm_check_chars -- CALLED with name: "hotline" <4444> lvm_check_chars -- LEAVING with ret: 0 <333> vg_check_name -- LEAVING with ret: 0 <333> vg_read -- CALLED <4444> vg_check_name -- CALLED with VG: hotline <55555> lvm_check_chars -- CALLED with name: "hotline" <55555> lvm_check_chars -- LEAVING with ret: 0 <4444> vg_check_name -- LEAVING with ret: 0 <4444> pv_read_all_pv_of_vg -- CALLED with vg_name: "hotline" <55555> vg_check_name -- CALLED with VG: hotline <666666> lvm_check_chars -- CALLED with name: "hotline" <666666> lvm_check_chars -- LEAVING with ret: 0 <55555> vg_check_name -- LEAVING with ret: 0 <4444> pv_read_all_pv_of_vg -- LEAVING with ret: 0 <333> vg_read -- pv[0]->pv_name: "/dev/hdg" <333> vg_read -- pv[1]->pv_name: "/dev/hde1" <333> vg_read -- pv[2]->pv_name: "/dev/hdc" <333> vg_read -- pv[3]->pv_name: "/dev/hdd" <4444> vg_read_from_pv -- CALLED <55555> pv_check_name -- CALLED with "/dev/hdg" <666666> lvm_check_chars -- CALLED with name: "/dev/hdg" <666666> lvm_check_chars -- LEAVING with ret: 0 <55555> pv_check_name -- LEAVING with ret: 0 <55555> pv_read -- CALLED with /dev/hdg <666666> pv_check_name -- CALLED with "/dev/hdg" <7777777> lvm_check_chars -- CALLED with name: "/dev/hdg" <7777777> lvm_check_chars -- LEAVING with ret: 0 <666666> pv_check_name -- LEAVING with ret: 0 <55555> pv_read -- going to read /dev/hdg <666666> lvm_check_dev -- CALLED <7777777> lvm_check_partitioned_dev -- CALLED <88888888> lvm_get_device_type called <88888888> lvm_get_device_type leaving with 0 <7777777> lvm_check_partitioned_dev -- LEAVING with ret: TRUE <666666> lvm_check_dev -- LEAVING with ret: 1 <666666> pv_copy_from_disk -- CALLED <666666> pv_copy_from_disk -- LEAVING ret = 0x804f0a8 <666666> pv_create_name_from_kdev_t -- CALLED with 34:0 <7777777> lvm_check_dev -- CALLED <88888888> lvm_check_partitioned_dev -- CALLED <999999999> lvm_get_device_type called <999999999> lvm_get_device_type leaving with 0 <88888888> lvm_check_partitioned_dev -- LEAVING with ret: TRUE <7777777> lvm_check_dev -- LEAVING with ret: 1 <7777777> lvm_dir_cache -- CALLED <7777777> lvm_dir_cache -- LEAVING with ret: 17 <666666> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/hdg <666666> system_id_check_exported -- CALLED <666666> system_id_check_exported -- LEAVING with ret: 0 <55555> pv_read -- LEAVING with ret: 0 <55555> vg_copy_from_disk -- CALLED <666666> vg_check_vg_disk_t_consistency -- CALLED <7777777> vg_check_name -- CALLED with VG: <88888888> lvm_check_chars -- CALLED with name: "" <88888888> lvm_check_chars -- LEAVING with ret: 0 <7777777> vg_check_name -- LEAVING with ret: 0 <666666> vg_check_vg_disk_t_consistency -- LEAVING with ret: 0 <55555> vg_copy_from_disk -- LEAVING <4444> vg_read_from_pv -- LEAVING with ret: 0 <333> vg_read -- LEAVING with ret: 0 <22> lv_read_all_lv -- lv_max: 256 <22> lv_read_all_lv -- BEFORE pv_read_all_pv_of_vg <333> pv_read_all_pv_of_vg -- CALLED with vg_name: "hotline" <4444> vg_check_name -- CALLED with VG: hotline <55555> lvm_check_chars -- CALLED with name: "hotline" <55555> lvm_check_chars -- LEAVING with ret: 0 <4444> vg_check_name -- LEAVING with ret: 0 <333> pv_read_all_pv_of_vg -- LEAVING with ret: 0 <333> lv_copy_from_disk -- CALLED <333> lv_copy_from_disk -- LEAVING <22> lv_read_all_lv -- l: 256 nl: 1 vg_this->lv_cur: 1 <22> lv_read_all_lv -- LEAVING with ret: 0 <1> vg_read_with_pv_and_lv -- AFTER lv_read_all_lv; vg_this->pv_cur: 4 vg_this- >pv_max: 256 ret: 0 <1> vg_read_with_pv_and_lv -- BEFORE for PE <1> vg_read_with_pv_and_lv -- AFTER for PE <1> vg_read_with_pv_and_lv -- BEFORE for LV <1> vg_read_with_pv_and_lv -- vg_this->lv[0]->lv_allocated_le: 11180 vgscan -- only found 7518 of 11180 LEs for LV /dev/hotline/vol1 (0) <1> vg_read_with_pv_and_lv -- LEAVING with ret: -365 <1> lvm_error -- CALLED with: -365 <1> lvm_error -- LEAVING with: "vg_read_with_pv_and_lv(): allocated LE of LV" vgscan -- ERROR "vg_read_with_pv_and_lv(): allocated LE of LV" can't get data of volume group "hotline" from physical volume(s) <1> vg_free -- CALLED <1> vg_free -- LEAVING with ret: -99 <1> lvm_interrupt -- CALLED <1> lvm_interrupt -- LEAVING <1> lvm_unlock -- CALLED <1> lvm_unlock -- LEAVING with ret: 0 vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created vgscan -- WARNING: This program does not do a VGDA backup of your volume group <1> lvm_unlock -- CALLED
<1> lvm_unlock -- LEAVING with ret: -104 [root@blackbird root]# [root@blackbird root]# pvdata /dev/hdc
--- NEW Physical volume --- PV Name /dev/hdc VG Name hotline PV Size 30.94 MB [63360 secs] PV# 3 PV Status available Allocatable NO Cur LV 0 PE Size (KByte) 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID s8Gp0j-WWq2-yT9m-UnCz-qU7m-TnCG-tHwVaI --- Volume group ---
VG Name VG Access read/write VG Status NOT available/resizable VG # 0 MAX LV 256 Cur LV 1 Open LV 0 MAX LV Size 2 TB Max PV 256 Cur PV 4 Act PV 4 VG Size 360.56 GB PE Size 32 MB Total PE 11538 Alloc PE / Size 11180 / 349.38 GB Free PE / Size 358 / 11.19 GB VG UUID snZQHp-EWmO-aeox-1Cbi-8Guy-UPaU-l4UdJm --- List of logical volumes ---
pvdata -- logical volume "/dev/hotline/vol1" at
offset 0
pvdata -- logical volume struct at offset 1 is empty ... pvdata -- logical volume struct at offset 255 is empty --- List of physical volume UUIDs --- 001: ZLU9xB-hy6U-I7UF-Fd9C-3lTW-wKMX-9nhxcY
002: UGmBIH-LfYd-JQdV-xT2A-oSqj-8prs-ezsRLO 003: s8Gp0j-WWq2-yT9m-UnCz-qU7m-TnCG-tHwVaI 004: MFAGC5-zznc-n0xn-T5rT-Cluh-b9qR-6v7oge [root@blackbird root]#
|