Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Entry ¶
type Entry struct {
TypeGUID [16]byte
GUID [16]byte
FirstLBA uint64 // 8 bytes.
LastLBA uint64 // 8 bytes.
AttributeFlag uint64 // 8 bytes.
Name [72]byte
}
Entry contains partition entries (LBA 2-33) as per specification in https://en.wikipedia.org/wiki/GUID_Partition_Table#Partition_entries_(LBA_2%E2%80%9333)
type GPT ¶
type GPT struct {
// contains filtered or unexported fields
}
GPT is interface compatible partition table information.
func (*GPT) Partitions ¶
Partitions returns list of partitions.
type Header ¶
type Header struct {
Signature [8]byte
Revision [4]byte
HeaderSize uint32 // 4 bytes.
CRC32 uint32 // 4 bytes.
CurrentLBA uint64 // 8 bytes.
BackupLBA uint64 // 8 bytes.
FirstUsableLBA uint64 // 8 bytes.
LastUsableLBA uint64 // 8 bytes.
DiskGUID [16]byte
PartitionEntryStartLBA uint64 // 8 bytes.
NumPartitionEntries uint32 // 4 bytes.
PartitionEntrySize uint32 // 4 bytes.
PartitionArrayCRC32 uint32 // 4 bytes.
// contains filtered or unexported fields
}
Header contains GPT header in LBA 1 as per specification in https://en.wikipedia.org/wiki/GUID_Partition_Table#Partition_table_header_(LBA_1)
Click to show internal directories.
Click to hide internal directories.