Revision 2a9836b1
b/image_creator/disk.py | ||
---|---|---|
271 | 271 |
|
272 | 272 |
last_partition = self.g.part_list(self.guestfs_device)[-1] |
273 | 273 |
|
274 |
if last_partition['part_num'] > 4: |
|
274 |
if self.parttype == 'msdos' and last_partition['part_num'] > 4:
|
|
275 | 275 |
raise FatalError("This disk contains logical partitions. " |
276 | 276 |
"Only primary partitions are supported.") |
277 | 277 |
|
278 | 278 |
part_dev = "%s%d" % (self.guestfs_device, last_partition['part_num']) |
279 | 279 |
fs_type = self.g.vfs_type(part_dev) |
280 | 280 |
if not re.match("ext[234]", fs_type): |
281 |
warn("Don't know how to resize %s partitions." % vfs_type)
|
|
282 |
return self.size()
|
|
281 |
warn("Don't know how to resize %s partitions." % fs_type) |
|
282 |
return self.size |
|
283 | 283 |
|
284 | 284 |
self.g.e2fsck_f(part_dev) |
285 | 285 |
self.g.resize2fs_M(part_dev) |
Also available in: Unified diff