[pve-devel] [PATCH storage 1/3] diskmanage: add mounted_paths
Aaron Lauterer
a.lauterer at proxmox.com
Wed Jul 13 12:47:56 CEST 2022
returns similar values as mounted_blockdevs, but uses the mounted path
as key and the blockdev path as value
Signed-off-by: Aaron Lauterer <a.lauterer at proxmox.com>
---
used for the Directory check in patch 2
PVE/Diskmanage.pm | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/PVE/Diskmanage.pm b/PVE/Diskmanage.pm
index 8ed7a8b..c5c20de 100644
--- a/PVE/Diskmanage.pm
+++ b/PVE/Diskmanage.pm
@@ -499,6 +499,19 @@ sub mounted_blockdevs {
return $mounted;
}
+sub mounted_paths {
+ my $mounted = {};
+
+ my $mounts = PVE::ProcFSTools::parse_proc_mounts();
+
+ foreach my $mount (@$mounts) {
+ next if $mount->[0] !~ m|^/dev/|;
+ $mounted->{abs_path($mount->[1])} = $mount->[0];
+ };
+
+ return $mounted;
+}
+
sub get_disks {
my ($disks, $nosmart, $include_partitions) = @_;
my $disklist = {};
--
2.30.2
More information about the pve-devel
mailing list