def execute(self, ns, devices=None): """ Implementation of 'partition-table show' command. """ if not devices: ret = partition.get_partition_tables(ns) devices = [i[0] for i in ret] for device in devices: device = str2device(ns, device) cmd = fcmd.NewTableCommand(title=device.DeviceID) yield cmd for line in show.partition_table_show( ns, device, self.app.config.human_friendly): yield line
def execute(self, ns, devices=None): """ Implementation of 'partition-table show' command. """ if not devices: ret = partition.get_partition_tables(ns) devices = [i[0] for i in ret] for device in devices: device = str2device(ns, device) cmd = formatter.NewTableCommand(title=device.DeviceID) yield cmd for line in show.partition_table_show( ns, device, self.app.config.human_friendly): yield line
def execute(self, ns, devices=None): """ Implementation of 'partition-table list' command. """ for (device, _table) in partition.get_partition_tables(ns, devices): largest_size = partition.get_largest_partition_size(ns, device) largest_size = size2str(largest_size, self.app.config.human_friendly) yield (device.DeviceID, device.Name, device.ElementName, largest_size )
def execute(self, ns, devices=None): """ Implementation of 'partition-table list' command. """ cls = ns.LMI_DiskPartitionConfigurationCapabilities for (device, table) in partition.get_partition_tables(ns, devices): LOG().debug("Examining %s", device.Name) largest_size = partition.get_largest_partition_size(ns, device) largest_size = size2str(largest_size, self.app.config.human_friendly) if table.PartitionStyle == cls.PartitionStyleValues.MBR: table_type = "MS-DOS" else: table_type = cls.PartitionStyleValues.value_name( table.PartitionStyle) yield (device.Name, table_type, largest_size)