Class DiskPartition
java.lang.Object
io.github.eggy03.ferrumx.windows.entity.storage.DiskPartition
Immutable representation of a logical disk partition on a Windows system.
Fields correspond to properties retrieved from the Win32_DiskPartition
WMI class.
Instances are thread-safe and may be safely cached or shared across threads.
Usage examples
// Build a new DiskPartition
DiskPartition partition = DiskPartition.builder()
.deviceId("Disk0\\Partition1")
.name("System Reserved")
.description("EFI System Partition")
.blockSize(512L)
.numberOfBlocks(131072L)
.bootable(true)
.primaryPartition(true)
.bootPartition(true)
.diskIndex(0)
.size(67108864L)
.type("EFI")
.build();
// Create a modified copy
DiskPartition resizedPartition = partition.toBuilder()
.size(134217728L)
.build();
DiskDrive
contains additional information about the physical disk.- Since:
- 2.0.0
- Author:
- Egg-03
- See Also:
-
Constructor Summary
Constructors -
Method Summary