Documentation
¶
Overview ¶
Package partition provides common utils for system partition format.
Package partition provides common utils for system partition format.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FileSystemType ¶
type FileSystemType = string
FileSystemType is used to format partitions.
const ( FilesystemTypeNone FileSystemType = "none" FilesystemTypeZeroes FileSystemType = "zeroes" FilesystemTypeXFS FileSystemType = "xfs" FilesystemTypeVFAT FileSystemType = "vfat" FileSystemTypeExt4 FileSystemType = "ext4" )
Filesystem types.
type FormatOptions ¶
type FormatOptions struct {
Label string
FileSystemType FileSystemType
Force bool
UnsupportedFSOption bool
}
FormatOptions contains format parameters.
func NewFormatOptions ¶
func NewFormatOptions(label string) *FormatOptions
NewFormatOptions creates a new format options.
type Options ¶ added in v1.5.0
type Options struct {
FormatOptions
PartitionLabel string
PartitionType Type
Size uint64
PartitionOpts []gpt.PartitionOption
}
Options contains the options for creating a partition.
type Type ¶
type Type = string
Type in partition table.
const ( EFISystemPartition Type = "C12A7328-F81F-11D2-BA4B-00A0C93EC93B" BIOSBootPartition Type = "21686148-6449-6E6F-744E-656564454649" LinuxFilesystemData Type = "0FC63DAF-8483-4772-8E79-3D69D8477DE4" LinkSwap Type = "0657FD6D-A4AB-43C4-84E5-0933C84B4F4F" )
GPT partition types.
TODO: should be moved into the blockdevice library.
type VolumeWipeTarget ¶ added in v1.8.0
type VolumeWipeTarget struct {
// contains filtered or unexported fields
}
VolumeWipeTarget is a target for wiping a volume.
func VolumeWipeTargetFromDiscoveredVolume ¶ added in v1.8.1
func VolumeWipeTargetFromDiscoveredVolume(dv *blockres.DiscoveredVolume) *VolumeWipeTarget
VolumeWipeTargetFromDiscoveredVolume creates a new VolumeWipeTarget from a DiscoveredVolume.
func VolumeWipeTargetFromVolumeStatus ¶ added in v1.8.1
func VolumeWipeTargetFromVolumeStatus(vs *blockres.VolumeStatus) *VolumeWipeTarget
VolumeWipeTargetFromVolumeStatus creates a new VolumeWipeTarget from a VolumeStatus.
func (*VolumeWipeTarget) GetLabel ¶ added in v1.8.0
func (v *VolumeWipeTarget) GetLabel() string
GetLabel implements runtime.PartitionTarget.
func (*VolumeWipeTarget) String ¶ added in v1.8.1
func (v *VolumeWipeTarget) String() string
String implements runtime.PartitionTarget.