gpt

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 4, 2021 License: AGPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GPTSignature = [8]byte{0x45, 0x46, 0x49, 0x20, 0x50, 0x41, 0x52, 0x54}
View Source
var PartitionTypes = map[string]string{}/* 137 elements not displayed */
View Source
var SystemPartitionTypes = map[string]string{
	"C12A7328-F81F-11D2-BA4B-00A0C93EC93B": "EFI System partition",
	"21686148-6449-6E6F-744E-656564454649": "BIOS boot partition",
	"F4019732-066E-4E12-8273-346C5641494F": "Sony boot partition",
	"BFBFAFE7-A34F-448A-9A5B-6213EB736C22": "Lenovo boot partition",
	"E3C9E316-0B5C-4DB8-817D-F92DF00215AE": "Microsoft Reserved Partition (MSR)",
	"BC13C2FF-59E6-4262-A352-B275FD6F7172": "/boot partition",
	"83BD6B9D-7F41-11DC-BE0B-001560B84F0F": "Boot partition",
	"6A82CB45-1DD2-11B2-99A6-080020736631": "Boot partition",
	"6A945A3B-1DD2-11B2-99A6-080020736631": "Reserved partition",
	"2568845D-2332-4675-BC39-8FA5A4748D15": "Bootloader",
	"114EAFFE-1552-4022-B26E-9B053604CF84": "Bootloader2",
	"49A4D17F-93A3-45C1-A0DE-F50B2EBE2599": "Boot",
	"7412F7D5-A156-4B13-81DC-867174929325": "Boot",
}

Functions

This section is empty.

Types

type GPTHeader

type GPTHeader struct {
	Signature  [8]byte `json:"signature,omitempty"`
	Revision   [4]byte `json:"revision,omitempty"`
	HeaderSize uint32  `json:"HeaderSize,omitempty"`
	CRC32      uint32  `json:"crc32,omitempty"`

	CurrentLBA             uint64   `json:"currentLBA,omitempty"`     // address of current LBA
	BackupLBA              uint64   `json:"backupLBA,omitempty"`      // address of backup LBA
	FirstUsableLBA         uint64   `json:"firstUsableLBA,omitempty"` // primary partition table last LBA + 1
	LastUsableLBA          uint64   `json:"lastUsableLBA,omitempty"`  // secondary parition table first LBA - 1
	DiskGUID               [16]byte `json:"diskGUID,omitempty"`
	PartitionEntryStartLBA uint64   `json:"partitionEntryStartLBA,omitempty"`
	NumPartitionEntries    uint32   `json:"numPartitionEntries,omitempty"`
	PartitionEntrySize     uint32   `json:"partitionEntrySize,omitempty"`
	PartitionArrayCRC32    uint32   `json:"partitionArrayCRC32,omitempty"`
	// contains filtered or unexported fields
}

func (GPTHeader) Is

func (g GPTHeader) Is() bool

type GPTLBA

type GPTLBA struct {
	PartitionType [16]byte `json:"partitionType,omitempty"`
	PartitionGUID [16]byte `json:"partitionGUID,omitempty"`

	Start uint64 `json:"Start,omitempty"`
	End   uint64 `json:"End,omitempty"`
}

func (GPTLBA) Is

func (l GPTLBA) Is() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL