* [linux-lvm] recreate metadata of an PV possible if vda-backup present?
@ 2004-01-22 8:53 Malte Woelky
2004-01-22 9:10 ` Patrick Caulfield
0 siblings, 1 reply; 4+ messages in thread
From: Malte Woelky @ 2004-01-22 8:53 UTC (permalink / raw)
To: linux-lvm
[-- Attachment #1: Type: text/plain, Size: 3966 bytes --]
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)
--
Best regards,
Malte mailto:malte.woelky@gmx.de
_________________
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 : Malte.Woelky@gmx.de
WWW : http://www.woelky.net/
_________ ICQ# 12 767 43 99 _________
[-- Attachment #2: vgimport.txt --]
[-- Type: text/plain, Size: 19860 bytes --]
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
[-- Attachment #3: vg01.conf --]
[-- Type: application/octet-stream, Size: 338216 bytes --]
[-- Attachment #4: lvmtab. --]
[-- Type: application/octet-stream, Size: 20 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [linux-lvm] recreate metadata of an PV possible if vda-backup present?
2004-01-22 8:53 [linux-lvm] recreate metadata of an PV possible if vda-backup present? Malte Woelky
@ 2004-01-22 9:10 ` Patrick Caulfield
2004-01-22 11:09 ` Re[2]: " Malte Woelky
0 siblings, 1 reply; 4+ messages in thread
From: Patrick Caulfield @ 2004-01-22 9:10 UTC (permalink / raw)
To: linux-lvm
On Wed, Jan 21, 2004 at 11:58:27PM +0100, Malte Woelky wrote:
> 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...
>
# pvcreate /dev/hdc
# vgcfgrestore -n vg01 /dev/hdc
# vgscan
should restore the VG for you.
--
patrick
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re[2]: [linux-lvm] recreate metadata of an PV possible if vda-backup present?
2004-01-22 9:10 ` Patrick Caulfield
@ 2004-01-22 11:09 ` Malte Woelky
2004-01-22 11:20 ` Patrick Caulfield
0 siblings, 1 reply; 4+ messages in thread
From: Malte Woelky @ 2004-01-22 11:09 UTC (permalink / raw)
To: Patrick Caulfield
Hallo,
Thursday, January 22, 2004, 3:07:27 PM, you wrote:
>>
>> 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...
--
Best regards,
Malte mailto:malte.woelky@gmx.de
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 : Malte.Woelky@gmx.de
WWW : http://www.woelky.net/
_________ ICQ# 12 767 43 99 _________
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [linux-lvm] recreate metadata of an PV possible if vda-backup present?
2004-01-22 11:09 ` Re[2]: " Malte Woelky
@ 2004-01-22 11:20 ` Patrick Caulfield
0 siblings, 0 replies; 4+ messages in thread
From: Patrick Caulfield @ 2004-01-22 11:20 UTC (permalink / raw)
To: linux-lvm
On Thu, Jan 22, 2004 at 05:07:59PM +0100, Malte Woelky wrote:
> Hallo,
>
> Thursday, January 22, 2004, 3:07:27 PM, you wrote:
>
>
> >>
> >> 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?
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!)
>
> 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 :^)
--
patrick
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-01-22 11:20 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-22 8:53 [linux-lvm] recreate metadata of an PV possible if vda-backup present? Malte Woelky
2004-01-22 9:10 ` Patrick Caulfield
2004-01-22 11:09 ` Re[2]: " Malte Woelky
2004-01-22 11:20 ` Patrick Caulfield
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.