just pretend the disk is 2 megs smaller

This commit is contained in:
Michael Hudson-Doyle 2017-03-14 15:56:03 +13:00
parent 6bd15753e9
commit 9b77d73bcc
1 changed files with 1 additions and 5 deletions

View File

@ -134,7 +134,7 @@ class Disk:
@property @property
def size(self): def size(self):
return self._info.size return self._info.size - (2<<20) # The first and last megabyte of the disk are not usable.
@property @property
def used(self): def used(self):
@ -202,8 +202,6 @@ class Mount:
def align_up(size, block_size=1 << 20): def align_up(size, block_size=1 << 20):
return (size + block_size - 1) & ~(block_size - 1) return (size + block_size - 1) & ~(block_size - 1)
GPT_END_RESERVE = 1 << 20
class FilesystemModel(object): class FilesystemModel(object):
supported_filesystems = [ supported_filesystems = [
@ -296,8 +294,6 @@ class FilesystemModel(object):
if size > disk.free: if size > disk.free:
raise Exception("%s > %s", size, disk.free) raise Exception("%s > %s", size, disk.free)
real_size = align_up(size) real_size = align_up(size)
if real_size > disk.free - GPT_END_RESERVE:
real_size = disk.free - GPT_END_RESERVE
log.debug("add_partition: rounded size from %s to %s", size, real_size) log.debug("add_partition: rounded size from %s to %s", size, real_size)
self._use_disk(disk) self._use_disk(disk)
if disk._fs is not None: if disk._fs is not None: