diff options
Diffstat (limited to 'scripts/lib/mic/utils/partitionedfs.py')
| -rw-r--r-- | scripts/lib/mic/utils/partitionedfs.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/scripts/lib/mic/utils/partitionedfs.py b/scripts/lib/mic/utils/partitionedfs.py index e8cded26e0..59263ba1a5 100644 --- a/scripts/lib/mic/utils/partitionedfs.py +++ b/scripts/lib/mic/utils/partitionedfs.py | |||
| @@ -352,6 +352,16 @@ class PartitionedMount(Mount): | |||
| 352 | self.__run_parted(["-s", d['disk'].device, "set", | 352 | self.__run_parted(["-s", d['disk'].device, "set", |
| 353 | "%d" % p['num'], flag_name, "on"]) | 353 | "%d" % p['num'], flag_name, "on"]) |
| 354 | 354 | ||
| 355 | # Parted defaults to enabling the lba flag for fat16 partitions, | ||
| 356 | # which causes compatibility issues with some firmware (and really | ||
| 357 | # isn't necessary). | ||
| 358 | if parted_fs_type == "fat16": | ||
| 359 | if d['ptable_format'] == 'msdos': | ||
| 360 | msger.debug("Disable 'lba' flag for partition '%s' on disk '%s'" % \ | ||
| 361 | (p['num'], d['disk'].device)) | ||
| 362 | self.__run_parted(["-s", d['disk'].device, "set", | ||
| 363 | "%d" % p['num'], "lba", "off"]) | ||
| 364 | |||
| 355 | # If the partition table format is "gpt", find out PARTUUIDs for all | 365 | # If the partition table format is "gpt", find out PARTUUIDs for all |
| 356 | # the partitions. And if users specified custom parition type UUIDs, | 366 | # the partitions. And if users specified custom parition type UUIDs, |
| 357 | # set them. | 367 | # set them. |
