Label GPT partitions

This commit is contained in:
Anders Ingemann 2014-01-18 23:10:16 +01:00
parent 889812b1ad
commit 1e97600013

View file

@ -10,10 +10,15 @@ class GPTPartition(BasePartition):
def _before_create(self, e):
start = self.get_start()
# {name} only works for gpt, for msdos that becomes the part-type (primary, extended, logical)
parted_command = ('mkpart primary {start}MiB {end}MiB'
.format(name=self.name,
start=str(start),
create_command = ('mkpart primary {start}MiB {end}MiB'
.format(start=str(start),
end=str(start + self.size)))
log_check_call(['/sbin/parted', '--script', '--align', 'none', e.volume.device_path,
'--', parted_command])
'--', create_command])
# partition name only works for gpt, for msdos that becomes the part-type (primary, extended, logical)
name_command = ('name {idx} {name}'
.format(idx=self.get_index(),
name=self.name))
log_check_call(['/sbin/parted', '--script', '--align', 'none', e.volume.device_path,
'--', name_command])