'of={path}'.format(path=path),
'bs=1M',
'count=10',
+ 'conv=fsync'
])
Requirements: An LV or VG present in the device, making it an LVM member
"""
for lv in device.lvs:
- self.zap_lv(Device(lv.lv_path))
+ if lv.lv_name:
+ mlogger.info('Zapping lvm member {}. lv_path is {}'.format(device.abspath, lv.lv_path))
+ self.zap_lv(Device(lv.lv_path))
+ else:
+ vg = api.get_first_vg(filters={'vg_name': lv.vg_name})
+ if vg:
+ mlogger.info('Found empty VG {}, removing'.format(vg.vg_name))
+ api.remove_vg(vg.vg_name)
+
def zap_raw_device(self, device):