* [linux-lvm] Unable to remove LVs @ 2011-11-14 4:30 Jan Bakuwel 2011-11-14 15:10 ` Bryn M. Reeves 0 siblings, 1 reply; 7+ messages in thread From: Jan Bakuwel @ 2011-11-14 4:30 UTC (permalink / raw) To: linux-lvm Hi, LVM 2.02.39-7 on Debian Lenny 64 bit with Xen 3.2-1 I have a few LVs that I can't get rid of: server1:/# ls -al /dev/mapper/*oa* brw-rw---- 1 root disk 254, 7 2011-07-22 19:40 /dev/mapper/d-pdc.oa.c brw-rw---- 1 root disk 254, 78 2011-10-30 13:04 /dev/mapper/d-pdc.oa.cp1 server1:/# kpartx -l /dev/mapper/d-pdc.oa.c d-pdc.oa.c1 : 0 71103627 /dev/mapper/d-pdc.oa.c 63 server1:/# kpartx -d /dev/mapper/d-pdc.oa.c server1:/# kpartx -d /dev/mapper/d-pdc.oa.c1 failed to stat() /dev/mapper/d-pdc.oa.c1 server1:/# lvs | grep oa pdc.oa.c d -wi-ao 37.00G There were a couple of other open LVs that I could successfully delete using the method described above but this one seems to be a bit harder to convince. The LV surely isn't open by anything I can identify (not mounted etc), but the kernel seems to think otherwise. Any suggestions? kind regards, Jan ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [linux-lvm] Unable to remove LVs 2011-11-14 4:30 [linux-lvm] Unable to remove LVs Jan Bakuwel @ 2011-11-14 15:10 ` Bryn M. Reeves 2011-11-15 6:44 ` Jan Bakuwel 0 siblings, 1 reply; 7+ messages in thread From: Bryn M. Reeves @ 2011-11-14 15:10 UTC (permalink / raw) To: LVM general discussion and development; +Cc: Jan Bakuwel On 11/14/2011 04:30 AM, Jan Bakuwel wrote: > server1:/# ls -al /dev/mapper/*oa* > brw-rw---- 1 root disk 254, 7 2011-07-22 19:40 /dev/mapper/d-pdc.oa.c > brw-rw---- 1 root disk 254, 78 2011-10-30 13:04 /dev/mapper/d-pdc.oa.cp1 > server1:/# kpartx -l /dev/mapper/d-pdc.oa.c > d-pdc.oa.c1 : 0 71103627 /dev/mapper/d-pdc.oa.c 63 > server1:/# kpartx -d /dev/mapper/d-pdc.oa.c This should have removed the <name>p1 partition map previously created by kpartx -a. > server1:/# kpartx -d /dev/mapper/d-pdc.oa.c1 The kpartx command expects the base device as its argument (as you gave in the previous command). This should be "/dev/mapper/d-pdc.oa.c" (the '1' is the partition index and the 'p' is the separator). > failed to stat() /dev/mapper/d-pdc.oa.c1 The partition map has a 'p' separator - d-pdc.oa.cp1 - the correct command is: kpartx -d /dev/mapper/d-pdc.oa.c > server1:/# lvs | grep oa > pdc.oa.c d -wi-ao 37.00G The LV is still showing as active and open here. You should be able to remove it with lvremove d/pdc.oa.c or shut it down with vgchange/lvchange after correctly removing the kpartx mapping. If it still shows as open you may want to look at the output of "dmsetup ls --tree" to see if there are other device-mapper devices using it and make sure that it's not mounted anywhere. Regards, Bryn. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [linux-lvm] Unable to remove LVs 2011-11-14 15:10 ` Bryn M. Reeves @ 2011-11-15 6:44 ` Jan Bakuwel 2011-11-15 11:07 ` Bryn M. Reeves 0 siblings, 1 reply; 7+ messages in thread From: Jan Bakuwel @ 2011-11-15 6:44 UTC (permalink / raw) To: linux-lvm Hi Bryn, > The partition map has a 'p' separator - d-pdc.oa.cp1 - the correct > command is: > > kpartx -d /dev/mapper/d-pdc.oa.c # kpartx -d /dev/mapper/d-pdc.oa.c # kpartx -l /dev/mapper/d-pdc.oa.c d-pdc.oa.c1 : 0 71103627 /dev/mapper/d-pdc.oa.c 63 # lvs | grep oa pdc.oa.c d -wi-ao 37.00G > >> server1:/# lvs | grep oa >> pdc.oa.c d -wi-ao 37.00G > > The LV is still showing as active and open here. You should be able to > remove it with lvremove d/pdc.oa.c or shut it down with > vgchange/lvchange after correctly removing the kpartx mapping. # lvremove d/pdc.oa.c Can't remove open logical volume "pdc.oa.c" # lvchange -a n d/pdc.oa.c LV d/pdc.oa.c in use: not deactivating > > If it still shows as open you may want to look at the output of > "dmsetup ls --tree" to see if there are other device-mapper devices > using it and make sure that it's not mounted anywhere. # dmsetup ls --tree d-pdc.oa.cp1 (254:78) └─d-pdc.oa.c (254:7) └─ (8:11) I'm positive it's not mounted anywhere. Any advice how to proceed from here? kind regards, Jan ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [linux-lvm] Unable to remove LVs 2011-11-15 6:44 ` Jan Bakuwel @ 2011-11-15 11:07 ` Bryn M. Reeves 2011-11-15 11:16 ` Bryn M. Reeves 0 siblings, 1 reply; 7+ messages in thread From: Bryn M. Reeves @ 2011-11-15 11:07 UTC (permalink / raw) To: LVM general discussion and development; +Cc: Jan Bakuwel On 11/15/2011 06:44 AM, Jan Bakuwel wrote: > Hi Bryn, > >> The partition map has a 'p' separator - d-pdc.oa.cp1 - the correct >> command is: >> >> kpartx -d /dev/mapper/d-pdc.oa.c > > # kpartx -d /dev/mapper/d-pdc.oa.c It's possible kpartx is getting confused and is refusing to remove the maps if they still exist after running this command. You can try to remove the device manually with dmsetup: dmsetup remove d-pdc.oa.cp1 If this succeeds then you can proceed to deactivate the lv/vg. If it fails then there is something still using the device and you'll need to figure out what it is to get rid of the devices. Regards, Bryn. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [linux-lvm] Unable to remove LVs 2011-11-15 11:07 ` Bryn M. Reeves @ 2011-11-15 11:16 ` Bryn M. Reeves [not found] ` <4EC2D031.3090101@omiha.com> 0 siblings, 1 reply; 7+ messages in thread From: Bryn M. Reeves @ 2011-11-15 11:16 UTC (permalink / raw) To: LVM general discussion and development; +Cc: Jan Bakuwel On 11/15/2011 11:07 AM, Bryn M. Reeves wrote: > On 11/15/2011 06:44 AM, Jan Bakuwel wrote: >> Hi Bryn, >> >>> The partition map has a 'p' separator - d-pdc.oa.cp1 - the correct >>> command is: >>> >>> kpartx -d /dev/mapper/d-pdc.oa.c >> >> # kpartx -d /dev/mapper/d-pdc.oa.c > > It's possible kpartx is getting confused and is refusing to remove the > maps if they still exist after running this command. That seems to be the case: # vgcreate d /dev/loop0 Volume group "d" successfully created # lvcreate -n pdc.oa.c -L 4m d Logical volume "pdc.oa.c" created # fdisk /dev/d/pdc.oa.c [...] # kpartx -l /dev/mapper/d-pdc.oa.c d-pdc.oa.c1 : 0 8191 /dev/mapper/d-pdc.oa.c 1 # ls /dev/mapper/d-pdc.oa.c* /dev/mapper/d-pdc.oa.c /dev/mapper/d-pdc.oa.cp1 # kpartx -d /dev/mapper/d-pdc.oa.c # kpartx -l /dev/mapper/d-pdc.oa.c d-pdc.oa.c1 : 0 8191 /dev/mapper/d-pdc.oa.c 1 # ls /dev/mapper/d-pdc.oa.c* /dev/mapper/d-pdc.oa.c /dev/mapper/d-pdc.oa.cp1 It does the right thing if you specify the partition separator on the command line: # kpartx -d -pp /dev/mapper/d-pdc.oa.c # ls /dev/mapper/d-pdc.oa.c /dev/mapper/d-pdc.oa.c Regards, Bryn. ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <4EC2D031.3090101@omiha.com>]
* [linux-lvm] Unable to remove LVs [not found] ` <4EC2D031.3090101@omiha.com> @ 2012-09-17 23:54 ` Jan Bakuwel 2012-09-18 1:10 ` [linux-lvm] Unable to remove LVs - problem solved Jan Bakuwel 1 sibling, 0 replies; 7+ messages in thread From: Jan Bakuwel @ 2012-09-17 23:54 UTC (permalink / raw) To: Bryn M. Reeves; +Cc: linux-lvm Kia ora Bryn, On 16/11/11 09:48, Jan Bakuwel wrote: > Hi Bryn, > > After: > > # kpartx -d -pp /dev/mapper/d-pdc.oa.c > > I was able to remove the LV. > > Thanks very much for your advice - much appreciated. > > kind regards, > Jan > It seems I'm being bitten again by this. Last time you kindly helped me resolve this issue on a Debian Lenny (kernel 2.6.26-2-xen-amd64, lvm 2.02.39-7, kpartx 0.4.8-14+lenny2). This time it's a slightly older system (Debian Etch, kernel 2.6.18-6-xen-amd64, lvm 2.02.06-4eth1) but in a rather remote location (at sea). The system is rock solid otherwise and upgrading is quite an undertaking so if at all possible I hope to be able to resolve this issue without upgrading. Any advice you can offer is much appreciated. kind regards, Jan # lvs LV VG Attr LSize Origin Snap% Move Log Copy% xm.dt1 d -wi-a- 8.10G xm.dt1old d -wi-a- 8.10G xm.dt2 d -wi-ao 12.00G xm.fms d -wi-ao 12.10G xm.w2k d -wi-ao 12.10G xm.wxp d -wi-ao 8.10G xm.wxp-eng d -wi-ao 8.10G xm.wxp-ro d -wi-ao 8.10G # kpartx -l /dev/mapper/d-xm.dt1old d-xm.dt1old1 : 0 16980642 /dev/mapper/d-xm.dt1old 63 # kpartx -d -pp /dev/mapper/d-xm.dt1old # kpartx -l /dev/mapper/d-xm.dt1old d-xm.dt1old1 : 0 16980642 /dev/mapper/d-xm.dt1old 63 # ls -al /dev/mapper total 0 drwxr-xr-x 2 root root 620 2012-09-17 23:17 . drwxr-xr-x 19 root root 5140 2012-09-17 23:17 .. crw-rw---- 1 root root 10, 62 2044-01-30 07:04 control brw-rw---- 1 root disk 254, 21 2044-01-30 07:05 d-xm.dt1 brw-rw---- 1 root disk 254, 12 2044-01-30 07:05 d-xm.dt1old brw-rw---- 1 root disk 254, 22 2044-01-30 07:05 d-xm.dt2 brw-rw---- 1 root disk 254, 15 2012-09-17 23:25 d-xm.fms brw-rw---- 1 root disk 254, 24 2044-01-30 07:05 d-xm.fms1 brw-rw---- 1 root disk 254, 18 2044-01-30 07:05 d-xm.w2k brw-rw---- 1 root disk 254, 25 2044-01-30 07:05 d-xm.w2k1 brw-rw---- 1 root disk 254, 23 2012-09-17 03:40 d-xm.wxp brw-rw---- 1 root disk 254, 29 2044-01-30 07:05 d-xm.wxp1 brw-rw---- 1 root disk 254, 19 2044-01-30 07:05 d-xm.wxp--eng brw-rw---- 1 root disk 254, 27 2044-01-30 07:05 d-xm.wxp--eng1 brw-rw---- 1 root disk 254, 13 2044-01-30 07:05 d-xm.wxp--ro brw-rw---- 1 root disk 254, 20 2044-01-30 07:05 d-xm.wxp--ro1 -- Omiha Systems Ltd NEW ZEALAND p +64 9 950 3007 m +64 21 027 51803 m +64 22 103 9151 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [linux-lvm] Unable to remove LVs - problem solved. [not found] ` <4EC2D031.3090101@omiha.com> 2012-09-17 23:54 ` Jan Bakuwel @ 2012-09-18 1:10 ` Jan Bakuwel 1 sibling, 0 replies; 7+ messages in thread From: Jan Bakuwel @ 2012-09-18 1:10 UTC (permalink / raw) To: Bryn M. Reeves; +Cc: linux-lvm Hi Bryn, I managed to figure it out. dmsetup remove /dev/mapper/d-xm.dt1old1 removes the partition. Then I can remove the LV. Sorry to bother you. Jan ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-09-18 1:10 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-11-14 4:30 [linux-lvm] Unable to remove LVs Jan Bakuwel 2011-11-14 15:10 ` Bryn M. Reeves 2011-11-15 6:44 ` Jan Bakuwel 2011-11-15 11:07 ` Bryn M. Reeves 2011-11-15 11:16 ` Bryn M. Reeves [not found] ` <4EC2D031.3090101@omiha.com> 2012-09-17 23:54 ` Jan Bakuwel 2012-09-18 1:10 ` [linux-lvm] Unable to remove LVs - problem solved Jan Bakuwel
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).