Procházet zdrojové kódy

storage/file: fix disk usage reporting

Do not report root image usage in template-based VMs. This space is used
only once - by template.
Marek Marczykowski-Górecki před 6 roky
rodič
revize
b9c217704c
1 změnil soubory, kde provedl 7 přidání a 1 odebrání
  1. 7 1
      qubes/storage/file.py

+ 7 - 1
qubes/storage/file.py

@@ -337,7 +337,13 @@ class FileVolume(qubes.storage.Volume):
     @property
     def usage(self):
         ''' Returns the actualy used space '''
-        return get_disk_usage(self.vid)
+        usage = 0
+        if self.save_on_stop or self.snap_on_start:
+            usage = get_disk_usage(self.path_cow)
+        if self.save_on_stop or not self.snap_on_start:
+            usage += get_disk_usage(self.path)
+        return usage
+
 
 
 def create_sparse_file(path, size):