[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