[PATCH 1/2] Add a bit of padding for metadata in new md size estimates. (#895982)

David Lehman dlehman at redhat.com
Wed Aug 7 21:28:35 UTC 2013


Arrays were ending up 128KB smaller than we expected. Who knows why,
and who has time to chase every change in mdadm that adds new metadata?
Not me.
---
 storage/devices.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/storage/devices.py b/storage/devices.py
index 42e3b6f..02d73ee 100644
--- a/storage/devices.py
+++ b/storage/devices.py
@@ -2789,7 +2789,9 @@ class MDRaidArrayDevice(StorageDevice):
             elif self.level == mdraid.RAID10:
                 size = (self.memberDevices / 2.0) * smallestMemberSize
                 size -= size % self.chunkSize
-            log.debug("non-existant RAID %s size == %s" % (self.level, size))
+
+            size -= 1   # account for unexpected metadata
+            log.debug("non-existent RAID %s size == %s" % (self.level, size))
         else:
             size = self.partedDevice.getSize()
             log.debug("existing RAID %s size == %s" % (self.level, size))
-- 
1.8.1.4



More information about the anaconda-patches mailing list