parted package
Parted module.
This module presents a pythonic interface to the parted library. cffi is used to bind to the parted library.
Example
>>> from parted import device, disk, constraint
>>> dev = device.Device('/dev/sda')
>>> dsk = dev.disk
>>> # print information about the partition table
>>> print(disk.debug())
>>> with dev.open() as d:
... first = dev.read(0)
... last = dev.read(-1)
... print(first, last)
>>> # clobber partition table
>>> dev.clobber()
>>> # create a new partition table (disk)
>>> dsk = dev.new_table(disk.DiskType.WNT.GPT)
>>> # create a new partition on table
>>> part = disk.Partition.new(dsk, disk.PartitionType.NORMAL, filesys.FileSystemType.WNT.ext4, 2048, 4095)
>>> # add the partition to the table
>>> dsk.add_partition(part, constraint.Constraint.any())
- author:
Adolfo Gómez, dkmaster at dkmon dot com
Submodules
- parted.alignment module
- parted.constraint module
Constraint
Constraint.align()
Constraint.any()
Constraint.duplicate()
Constraint.end_align
Constraint.end_range
Constraint.exact()
Constraint.intersect()
Constraint.is_solution()
Constraint.max_size
Constraint.min_size
Constraint.new()
Constraint.new_from_max()
Constraint.new_from_min()
Constraint.new_from_min_max()
Constraint.obj
Constraint.solve_max()
Constraint.solve_nearest()
Constraint.start_align
Constraint.start_range
- parted.device module
CHSGeometry
Device
Device.begin_external_access()
Device.bios_geom
Device.boot_dirty
Device.clobber()
Device.close()
Device.copy()
Device.did
Device.dirty
Device.end_external_access()
Device.enumerate()
Device.external_mode
Device.free_all()
Device.get()
Device.host
Device.hw_geom
Device.is_busy
Device.is_opened
Device.length
Device.model
Device.new_table()
Device.next()
Device.obj
Device.open()
Device.open_count
Device.path
Device.phys_sector_size
Device.probe()
Device.probe_all()
Device.read()
Device.read_only
Device.read_table()
Device.sector_size
Device.size
Device.sync()
Device.sync_fast()
Device.type
Device.wants_access()
Device.write()
DeviceType
DeviceType.AOE
DeviceType.ATARAID
DeviceType.CPQARRAY
DeviceType.DAC960
DeviceType.DASD
DeviceType.DM
DeviceType.FILE
DeviceType.I2O
DeviceType.IDE
DeviceType.LOOP
DeviceType.MD
DeviceType.NVME
DeviceType.PMEM
DeviceType.RAM
DeviceType.SCSI
DeviceType.SDMMC
DeviceType.SX8
DeviceType.UBD
DeviceType.UNKNOWN
DeviceType.VIODASD
DeviceType.VIRTBLK
DeviceType.XVD
DeviceType.from_string()
- parted.disk module
Disk
Disk.active_partitions
Disk.add_partition()
Disk.check()
Disk.commit_to_dev()
Disk.commit_to_os()
Disk.create_partition()
Disk.debug()
Disk.delete_all_partitions()
Disk.delete_partition()
Disk.dev
Disk.duplicate()
Disk.flags
Disk.free_partitions
Disk.get_extended_partition()
Disk.get_flag()
Disk.get_max_partition_geometry()
Disk.get_partition()
Disk.get_partition_by_sector()
Disk.is_flag_available()
Disk.last_partition_num
Disk.max_primary_partition_count
Disk.maximize_partition_geometry()
Disk.minimize_extended_partition()
Disk.new_partition()
Disk.obj
Disk.partitions
Disk.partitions_list()
Disk.print()
Disk.set_flag()
Disk.set_partition_geometry()
Disk.type
DiskFlag
DiskType
Partition
Partition.active
Partition.add_to_disk()
Partition.busy
Partition.delete()
Partition.disk
Partition.extended_list
Partition.extended_list_active
Partition.extended_list_free
Partition.flags
Partition.fs_type
Partition.geometry
Partition.is_valid
Partition.max_geometry()
Partition.maximize()
Partition.name
Partition.num
Partition.obj
Partition.path
Partition.set_flag()
Partition.set_geometry()
Partition.type
PartitionFlag
PartitionFlag.APPLE_TV_RECOVERY
PartitionFlag.BIOS_GRUB
PartitionFlag.BLS_BOOT
PartitionFlag.BOOT
PartitionFlag.CHROMEOS_KERNEL
PartitionFlag.DIAG
PartitionFlag.ESP
PartitionFlag.HIDDEN
PartitionFlag.HPSERVICE
PartitionFlag.IRST
PartitionFlag.LBA
PartitionFlag.LEGACY_BOOT
PartitionFlag.LINUX_HOME
PartitionFlag.LVM
PartitionFlag.MSFT_DATA
PartitionFlag.MSFT_RESERVED
PartitionFlag.PALO
PartitionFlag.PREP
PartitionFlag.RAID
PartitionFlag.ROOT
PartitionFlag.SWAP
PartitionFlag.from_string()
PartitionType
- parted.exceptions module
- parted.excpt module
PedException
exception_handler()
- parted.filesys module
FileSystem
FileSystemType
FileSystemType.WNT
FileSystemType.WNT.affs0
FileSystemType.WNT.affs1
FileSystemType.WNT.affs2
FileSystemType.WNT.affs3
FileSystemType.WNT.affs4
FileSystemType.WNT.affs5
FileSystemType.WNT.affs6
FileSystemType.WNT.amufs0
FileSystemType.WNT.amufs1
FileSystemType.WNT.amufs2
FileSystemType.WNT.amufs3
FileSystemType.WNT.amufs4
FileSystemType.WNT.amufs5
FileSystemType.WNT.apfs1
FileSystemType.WNT.apfs2
FileSystemType.WNT.asfs
FileSystemType.WNT.btrfs
FileSystemType.WNT.ext2
FileSystemType.WNT.ext3
FileSystemType.WNT.ext4
FileSystemType.WNT.fat16
FileSystemType.WNT.fat32
FileSystemType.WNT.freebsd_ufs
FileSystemType.WNT.from_string()
FileSystemType.WNT.hfs
FileSystemType.WNT.hfsplus
FileSystemType.WNT.hfsx
FileSystemType.WNT.hp_ufs
FileSystemType.WNT.jfs
FileSystemType.WNT.linux_swap
FileSystemType.WNT.linux_swap_v0
FileSystemType.WNT.linux_swap_v1
FileSystemType.WNT.nilfs2
FileSystemType.WNT.ntfs
FileSystemType.WNT.reiserfs
FileSystemType.WNT.sun_ufs
FileSystemType.WNT.swsusp
FileSystemType.WNT.udf
FileSystemType.WNT.xfs
FileSystemType.WNT.zfs
FileSystemType.enumerate()
FileSystemType.from_string()
FileSystemType.name
FileSystemType.next()
FileSystemType.none()
FileSystemType.obj
- parted.geom module
- parted.timer module
- parted.util module