Skip to content

Commit d231ee1

Browse files
committed
use dm name instead of the slave name
Signed-off-by: Zen <[email protected]>
1 parent d668356 commit d231ee1

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/ugrd/fs/mounts.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -329,10 +329,11 @@ def _autodetect_dm(self, mountpoint, device=None) -> None:
329329
device_name = source_device.split('/')[-1]
330330
if source_device not in self['_blkid_info']:
331331
if device_name in self['_dm_info']:
332-
if f'/dev/{device_name}' in self['_blkid_info']:
333-
source_device = f'/dev/{device_name}'
334-
elif f'/dev/mapper/{device_name}' in self['_blkid_info']:
335-
source_device = f'/dev/mapper/{device_name}'
332+
source_name = self['_dm_info'][device_name]['name']
333+
if f'/dev/{source_name}' in self['_blkid_info']:
334+
source_device = f'/dev/{source_name}'
335+
elif f'/dev/mapper/{source_name}' in self['_blkid_info']:
336+
source_device = f'/dev/mapper/{source_name}'
336337
elif not get_blkid_info(self, source_device):
337338
raise FileNotFoundError("[%s] No blkid info for virtual device: %s" % (mountpoint, source_device))
338339
else:

0 commit comments

Comments
 (0)