예제 #1
0
 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
예제 #2
0
 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
예제 #3
0
    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
                    )
예제 #4
0
    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)
    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)