summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--storage/__init__.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/storage/__init__.py b/storage/__init__.py
index eb4d69faf..f520cd936 100644
--- a/storage/__init__.py
+++ b/storage/__init__.py
@@ -25,6 +25,7 @@ import time
import stat
import errno
import sys
+import statvfs
import nss.nss
import parted
@@ -1671,6 +1672,11 @@ class FSSet(object):
continue
path = "%s/%s" % (chroot, device.format.mountpoint)
+
+ ST_RDONLY = 1 # this should be in python's posix module
+ if os.statvfs(path)[statvfs.F_FLAG] & ST_RDONLY:
+ continue
+
try:
space.append((device.format.mountpoint,
isys.pathSpaceAvailable(path)))