From 4771526af1d8b324f9dbf101026f975c7a1a2a55 Mon Sep 17 00:00:00 2001 From: Alwin Antreich Date: Tue, 3 Jul 2018 17:41:09 +0200 Subject: [PATCH] Fix #1650: add content type filter to rescan Unused disk(s) appeared after a rescan of storages. Especially shown with ceph pools, where two storage entries are made, _ct and _vm. The rescan method did include images from both storages. This patch filters any storage not containing the content type 'images'. Signed-off-by: Alwin Antreich --- PVE/QemuServer.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index d6efb3a..f07ad3a 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -5606,6 +5606,10 @@ sub rescan { my $cfg = PVE::Storage::config(); + foreach my $stor (keys %{$cfg->{ids}}) { + delete($cfg->{ids}->{$stor}) if ! $cfg->{ids}->{$stor}->{content}->{images}; + } + my $volid_hash = scan_volids($cfg, $vmid); my $updatefn = sub { -- 2.39.2