parted.filesys module
This module contains Filesystem related classes and functions
- author:
Adolfo Gómez, dkmaster at dkmon dot com
- class parted.filesys.FileSystem(filesystem: cffi.FFI.CData | None = None)[source]
Bases:
objectThis class represents a FileSystem
- property checked: bool
Whether the filesystem has been checked
- property obj: cffi.FFI.CData
Wrapped
PedFileSystem*object
- static probe(gometry: Geometry) FileSystemType[source]
Probes the file system on the given geometry.
- Parameters:
geometry (geom.Geometry) – The geometry to probe
- Returns:
The filesystem type. If no filesystem is found, returns “nil” FileSystemType
- Return type:
- static probe_specific(gometry: Geometry, fstype: WNT | FileSystemType) Geometry[source]
Probes the file system on the given geometry.
- Parameters:
geometry (geom.Geometry) – The geometry to probe
fstype (Union[FileSystemType.WNT, FileSystemType]) – The filesystem type to probe
- Returns:
The geometry of the filesystem. If no filesystem is found, returns “nil” Geometry
- Return type:
- property type: FileSystemType
Type of the filesystem
- class parted.filesys.FileSystemType(filesystemtype: WNT | str | cffi.FFI.CData | None = None)[source]
Bases:
objectThis class represents a FileSystem
- class WNT(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumWell known filesystems identifiers in parted
This class contains the well known filesystems identifiers in parted.
- affs0 = 'affs0'
- affs1 = 'affs1'
- affs2 = 'affs2'
- affs3 = 'affs3'
- affs4 = 'affs4'
- affs5 = 'affs5'
- affs6 = 'affs6'
- amufs0 = 'amufs0'
- amufs1 = 'amufs1'
- amufs2 = 'amufs2'
- amufs3 = 'amufs3'
- amufs4 = 'amufs4'
- amufs5 = 'amufs5'
- apfs1 = 'apfs1'
- apfs2 = 'apfs2'
- asfs = 'asfs'
- btrfs = 'btrfs'
- ext2 = 'ext2'
- ext3 = 'ext3'
- ext4 = 'ext4'
- fat16 = 'fat16'
- fat32 = 'fat32'
- freebsd_ufs = 'freebsd-ufs'
- static from_string(name: str) WNT[source]
Returns a well known filesystem type from its name
- Parameters:
name (str) – Name of the filesystem type
- Returns:
The filesystem type
- Return type:
- Raises:
ValueError – If the filesystem type is not known
- hfs = 'hfs'
- hfsplus = 'hfs+'
- hfsx = 'hfsx'
- hp_ufs = 'hp-ufs'
- jfs = 'jfs'
- linux_swap = 'linux-swap'
- linux_swap_v0 = 'linux-swap(v0)'
- linux_swap_v1 = 'linux-swap(v1)'
- nilfs2 = 'nilfs2'
- ntfs = 'ntfs'
- reiserfs = 'reiserfs'
- sun_ufs = 'sun-ufs'
- swsusp = 'swsusp'
- udf = 'udf'
- xfs = 'xfs'
- zfs = 'zfs'
- static enumerate() Iterator[FileSystemType][source]
Enumerates all filesystem types
- Yields:
FileSystemType – Available valid filesystem types
- static from_string(name: str) FileSystemType[source]
Returns a filesystem type from its name
- Parameters:
name (str) – Name of the filesystem type
- Returns:
The filesystem type
- Return type:
- property name: str
Name of the filesystem (i.e. ext4, fat32, etc)
- next() FileSystemType[source]
Returns the next filesystem type
- Returns:
The next filesystem type
- Return type:
- static none() FileSystemType[source]
Returns the “nil” filesystem type
- Returns:
The “nil” filesystem type
- Return type:
- property obj: cffi.FFI.CData
Wrapped
PedFileSystemType*object