[dm-devel] Cannot delete lvm thin volume

Nikolay Borisov n.borisov at siteground.com
Mon Oct 19 16:22:38 UTC 2015


On Mon, Oct 19, 2015 at 6:47 PM, Heinz Mauelshagen <heinzm at redhat.com> wrote:
>
> fuser and lsof can only report open files of active processes.
>
> You should check the following as well:
>
> grep c13537_2k /proc/{mounts,swaps}
> dmsetup table|grep 252:6
> losetup -a | grep dm-6

Okay, the next time this situation occurs I will do that and
report back (this time to the correct mailing list :) if I find anything?

>
> Heinz
>
>
> On 10/19/2015 05:16 PM, Nikolay Borisov wrote:
>>
>>
>> On 10/19/2015 05:51 PM, Heinz Mauelshagen wrote:
>>>
>>> Nikolay,
>>>
>>> this is a question for linux-lvm.
>>
>> Right, will know from now on .
>>
>>> You're saying the fs is not mounted but the lv is open as of
>>> your lvdisplay output, thus you can't lvremove it.
>>
>> How can I see which is the actual user of it? As I stated previously
>> fuser and lsof didn't show anything relevant. Is there some additional
>> tools from the lvm suite that I can see to obtain such information?
>>
>>>
>>> Heinz
>>>
>>>
>>> On 10/16/2015 02:24 PM, Nikolay Borisov wrote:
>>>>
>>>> Hello I have the following thin volume, which I'd like to delete:
>>>>
>>>> lvdisplay -v /dev/coregroup/c13537_2k
>>>>       Using logical volume(s) on command line.
>>>>     --- Logical volume ---
>>>>     LV Path                /dev/coregroup/c13537_2k
>>>>     LV Name                c13537_2k
>>>>     VG Name                coregroup
>>>>     LV UUID                LBPr0i-uac8-i3Co-5B3M-A6Bv-q8iv-kSRLRr
>>>>     LV Write Access        read/write
>>>>     LV Creation host, time xxxxx.net, 2015-10-14 02:02:45 -0500
>>>>     LV Pool name           corepool
>>>>     LV Status              available
>>>>     # open                 1
>>>>     LV Size                1.80 TiB
>>>>     Mapped size            42.11%
>>>>     Current LE             471808
>>>>     Segments               1
>>>>     Allocation             inherit
>>>>     Read ahead sectors     auto
>>>>     - currently set to     256
>>>>     Block device           252:6
>>>>
>>>> dmsetup info coregroup-c13537_2k
>>>> Name:              coregroup-c13537_2k
>>>> State:             ACTIVE
>>>> Read Ahead:        256
>>>> Tables present:    LIVE
>>>> Open count:        1
>>>> Event number:      1
>>>> Major, minor:      252, 6
>>>> Number of targets: 1
>>>> UUID:
>>>> LVM-M8PwSxzGcsZQTtdgzfixsr08ZAlNpAbALBPr0iuac8i3Co5B3MA6Bvq8ivkSRLRr
>>>>
>>>> dmsetup status
>>>> coregroup-c13537_2k: 0 3865051136 thin 1627684864 3865042943
>>>>
>>>> The version of the software is:
>>>> lvremove --version
>>>>     LVM version:     2.02.118(2)-RHEL6 (2015-09-08)
>>>>     Library version: 1.02.95-RHEL6 (2015-09-08)
>>>>     Driver version:  4.26.0
>>>>
>>>> And the kernel is 3.12.47.
>>>>
>>>> When I run 'lvremove -f /dev/coregroup/c13537_2k' I get the following
>>>> error: Logical volume coregroup/c13537_2k contains a filesystem in use.
>>>> I also get the same error when I try to deactivate the volume.
>>>>
>>>> fuser doesn't report anything and the volume is not mounted anywhere. I
>>>> have also acquired an ftrace trace from executing lvremove but there are
>>>> multiple invocation of the dm_ioctl function and I'm not sure which one
>>>> is the relevant. So if you tell me what information in particular you
>>>> need I'd post it here.
>>>>
>>>> Regards,
>>>> Nikolay
>>>>
>>>> --
>>>> dm-devel mailing list
>>>> dm-devel at redhat.com
>>>> https://www.redhat.com/mailman/listinfo/dm-devel
>>
>> --
>> dm-devel mailing list
>> dm-devel at redhat.com
>> https://www.redhat.com/mailman/listinfo/dm-devel
>
>




More information about the dm-devel mailing list