From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx1.redhat.com (ext-mx11.extmail.prod.ext.phx2.redhat.com [10.5.110.16]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id r4UImH1r017494 for ; Thu, 30 May 2013 14:48:17 -0400 Received: from mail-pd0-f170.google.com (mail-pd0-f170.google.com [209.85.192.170]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r4UImGqn012314 for ; Thu, 30 May 2013 14:48:16 -0400 Received: by mail-pd0-f170.google.com with SMTP id x10so859655pdj.1 for ; Thu, 30 May 2013 11:48:16 -0700 (PDT) Received: from [10.10.102.70] (207.47.42.180.static.nextweb.net. [207.47.42.180]) by mx.google.com with ESMTPSA id vz8sm45929303pac.20.2013.05.30.11.48.14 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 30 May 2013 11:48:15 -0700 (PDT) Message-ID: <51A79EEE.6020308@gmail.com> Date: Thu, 30 May 2013 11:48:14 -0700 From: Christian Lahti MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [linux-lvm] file-based locking initialization failed after pvresize Reply-To: LVM general discussion and development List-Id: LVM general discussion and development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , List-Id: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: linux-lvm@redhat.com Hello all: I have a VMWare virtual CentOS 6 server with the following disk layout: /dev/sda 15GB /dev/sdb 100GB Standard CentOS LVM setup on sda1 /dev/vg_centos6/lv_root mounted on / /dev/vg_centos6/lv_swap on sdb1 /dev/vg_centos6/lv_var mounted on /var I was starting to run low on disk space for /var, so I shut down the machine gracefully, extended the disk in VMWare to 250G and rebooted in single user mode. I then ran the following two commands: pvresize --setphysicalvolumesize 250G /dev/sdb1 lvresize -L250G /dev/vg_centos6/lv_var I then rebooted expecting the /var to now be 250G instead of 100G. What I got was: No such file or directory trying to open /dev/vg_centos6/lv_var After dropping to a maintenance shell I could not run any pv* or lv* commands, always resulting in the error: File-based locking initialization failed After Googling forever I found some lv* and pv* commands take --ignorelockingfailure as a parameter, so now I can "see" the pv and lv information but I do not know how to recover this partition: pvdisplay --ignorelockingfailure /dev/sdb1 File-based locking initialization failed --- Physical volume --- PV Name /dev/sdb1 VG Name vg_centos6 PV Size 250 GiB / not useable 3.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 63999 Free PE 25599 Allocated PE 38400 lvdisplay --ignorelockingfailure /dev/vg_centos6/lv_var File-based locking initialization failed --- Logical volume --- LV Path /dev/vg_centos6/lv_var LV Name lv_var VG Name vg_centos6 LV Write Access read/write LV Status suspended # open 0 LV Size 150.00 GiB Current LE 38400 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:2 I cannot mount this, I cannot fsck, /dev/mapper/vg_centos6/lv_var does not even get created. This is a critical server, can anyone please tell me how to reverse this or at least recover the data? Thanks! /Christian