[linux-lvm] rootfs on lvm2 and vgchange: Can't deactivate volume group "vg_sys" with 4 open logical volume(s)

Arkadiusz Miskiewicz arekm at pld-linux.org
Thu Jun 24 13:48:25 UTC 2004


Hi,

I'm using kernel 2.6.7 with lvm2:
[root at anduril /root]# lvm version
  LVM version:     2.00.17 (2004-06-20)
  Library version: 1.00.17-ioctl (2004-04-19)
  Driver version:  4.1.0

[root at anduril /root]# lvdisplay -C
  LV      VG     Attr   LSize  Origin Snap%  Move Copy%
  lv_home vg_sys -wi-ao 25.00G
  lv_root vg_sys -wi-ao  3.00G
  lv_tmp  vg_sys -wi-ao  2.00G
  lv_var  vg_sys -wi-ao 15.00G

root filesystem is on LVM (on lv_root) so I'm starting lvm from initrd:
LVM_SYSTEM_DIR=/tmp lvm vgscan --ignorelockingfailure
LVM_SYSTEM_DIR=/tmp lvm vgchange --ignorelockingfailure -a y vg_sys
it works fine.

Then when my initrscripts run vgscan && vgchange -a y to activate potential 
other vgs it complains:
Can't deactivate volume group "vg_sys" with 4 open logical volume(s)

I have no idea why it want's deactivate it if the command is ,,-a y'' so the 
task it to activate it. Reasonable would be: if active then do not touch.

[root at anduril /root]# vgchange -ay vg_sys
  Can't deactivate volume group "vg_sys" with 4 open logical volume(s)
[root at anduril /root]# lvchange -a y vg_sys/lv_tmp
[root at anduril /root]# lvchange -a y vg_sys/lv_home
[root at anduril /root]# lvchange -a y vg_sys/lv_var
[root at anduril /root]# lvchange -a y vg_sys/lv_root

vgchange -ay with verbose below.

(tested cvs version of lvm2 from today, too - same results)

      Setting log/indent to 1
      Setting log/prefix to
      Setting log/command_names to 0
      Setting global/test to 0
      Setting log/overwrite to 0
      log/activation not found in config: defaulting to 0
    Logging initialised at Thu Jun 24 15:33:55 2004

      Setting global/umask to 63
    Set umask to 0077
      Setting devices/dir to /dev
      Setting global/proc to /proc
      Setting global/activation to 1
      global/suffix not found in config: defaulting to 1
      global/units not found in config: defaulting to h
        Matcher built with 3 dfa states
      Setting devices/cache to /etc/lvm/.cache
      Setting devices/write_cache_state to 1
        Opened /etc/lvm/.cache
        Closed /etc/lvm/.cache
        /dev/md5: Added to device cache
        /dev/md10: Added to device cache
        /dev/md6: Added to device cache
        /dev/md11: Added to device cache
        /dev/md13: Added to device cache
        /dev/md14: Added to device cache
        /dev/md12: Added to device cache
        /dev/md3: Added to device cache
        /dev/md4: Added to device cache
        /dev/md7: Added to device cache
        /dev/md2: Added to device cache
        /dev/md8: Added to device cache
        /dev/md9: Added to device cache
        /dev/md0: Added to device cache
        /dev/md15: Added to device cache
        /dev/md1: Added to device cache
        /dev/sda3: Added to device cache
     Loaded persistent filter cache from /etc/lvm/.cache
      Setting activation/reserved_stack to 256
      Setting activation/reserved_memory to 8192
      Setting activation/process_priority to -18
      global/format not found in config: defaulting to lvm2
      Setting backup/retain_days to 30
      Setting backup/retain_min to 10
      Setting backup/archive_dir to /etc/lvm/archive
      Setting backup/backup_dir to /etc/lvm/backup
      global/fallback_to_lvm1 not found in config: defaulting to 0
        Processing: vgchange -ay
      Setting global/locking_type to 1
      Setting global/locking_dir to /var/lock/lvm
      File-based locking enabled.
    Finding all volume groups
        Opened /dev/md0
      /dev/md0: lvm2 label detected
        Closed /dev/md0
        Opened /dev/md0
        Closed /dev/md0
        Opened /dev/md1
      /dev/md1: No label detected
        Closed /dev/md1
        Opened /dev/md2
        /dev/md2: Failed to read label area
        Closed /dev/md2
        Opened /dev/sda3
      /dev/sda3: No label detected
        Closed /dev/sda3
        Opened /dev/md3
        /dev/md3: Failed to read label area
        Closed /dev/md3
        Opened /dev/md4
        /dev/md4: Failed to read label area
        Closed /dev/md4
        Opened /dev/md5
        Closed /dev/md5
        Opened /dev/md6
        /dev/md6: Failed to read label area
        Closed /dev/md6
        Opened /dev/md7
        /dev/md7: Failed to read label area
        Closed /dev/md7
        Opened /dev/md8
        /dev/md8: Failed to read label area
        Closed /dev/md8
        Opened /dev/md9
        /dev/md9: Failed to read label area
        Closed /dev/md9
        Opened /dev/md10
        /dev/md10: Failed to read label area
        Closed /dev/md10
        Opened /dev/md11
        /dev/md11: Failed to read label area
        Closed /dev/md11
        Opened /dev/md12
        /dev/md12: Failed to read label area
        Closed /dev/md12
        Opened /dev/md13
        /dev/md13: Failed to read label area
        Closed /dev/md13
        Opened /dev/md14
        /dev/md14: Failed to read label area
        Closed /dev/md14
        Opened /dev/md15
        /dev/md15: Failed to read label area
        Closed /dev/md15
        Opened /dev/sdb3
      /dev/sdb3: No label detected
        Closed /dev/sdb3
      Locking /var/lock/lvm/V_vg_sys RB
    Finding volume group "vg_sys"
       Opened /dev/md0
      /dev/md0: lvm2 label detected
        Read vg_sys metadata (8) from /dev/md0 at 12800 size 1526
      Setting activation/missing_stripe_ filler to /dev/ioerror
        Getting device info for vg_sys-lv_root
        dm version
        dm info  
7b2WBEINyPBBRuKukOXhSWueVI3JB5e4FwgXeHy0sAYxJflPHN9DvBjabZxkYffR
        Getting device info for vg_sys-lv_tmp
        dm info  
7b2WBEINyPBBRuKukOXhSWueVI3JB5e4bqO2jZql5IkzuwrXfs0D6HC6Z7NbYW72
        Getting device info for vg_sys-lv_var
        dm info  
7b2WBEINyPBBRuKukOXhSWueVI3JB5e4DKzs8YXx6YeA32MhS1p7wQlTkv7VvJMV
        Getting device info for vg_sys-lv_home
        dm info  
7b2WBEINyPBBRuKukOXhSWueVI3JB5e4UqLQ7XDesIb6t7u5wJNVx9c9VScs83Lx
      Unlocking /var/lock/lvm/V_vg_sys
        Closed /dev/md0
      Dumping persistent device cache to /etc/lvm/.cache


-- 
Arkadiusz Miśkiewicz     CS at FoE, Wroclaw University of Technology
arekm.pld-linux.org, 1024/3DB19BBD, JID: arekm.jabber.org, PLD/Linux




More information about the linux-lvm mailing list