[pbs-devel] [PATCH proxmox-backup 2/2] fix #3515: file-restore-daemon: allow LVs with dash in name
Stefan Reiter
s.reiter at proxmox.com
Tue Jul 13 11:19:26 CEST 2021
LVM replaces any dashes '-' in an LV name with two '--' for the created
device node in /dev/mapper/ to distinguish the seperating character
between the PV and LV name.
Signed-off-by: Stefan Reiter <s.reiter at proxmox.com>
---
src/bin/proxmox_restore_daemon/disk.rs | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/bin/proxmox_restore_daemon/disk.rs b/src/bin/proxmox_restore_daemon/disk.rs
index 1bcfc798..1e6f9ed0 100644
--- a/src/bin/proxmox_restore_daemon/disk.rs
+++ b/src/bin/proxmox_restore_daemon/disk.rs
@@ -308,7 +308,11 @@ impl Filesystems {
let mntpath = format!("/mnt/lvm/{}/{}", &data.vg_name, &data.lv_name);
create_dir_all(&mntpath)?;
- let mapper_path = format!("/dev/mapper/{}-{}", &data.vg_name, &data.lv_name);
+ let mapper_path = format!(
+ "/dev/mapper/{}-{}",
+ &data.vg_name,
+ &data.lv_name.replace('-', "--")
+ );
self.try_mount(&mapper_path, &mntpath)?;
let mp = PathBuf::from(mntpath);
--
2.30.2
More information about the pbs-devel
mailing list