Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // GetDiskFreeSpaceEx - https://msdn.microsoft.com/en-us/library/windows/desktop/aa364937(v=vs.85).aspx // Retrieves information about the amount of space that is available on a disk volume, // which is the total amount of space, the total amount of free space, and the total // amount of free space available to the user that is associated with the calling thread. GetDiskFreeSpaceEx = kernel32.NewProc("GetDiskFreeSpaceExW") // GetDiskFreeSpace - https://msdn.microsoft.com/en-us/library/windows/desktop/aa364935(v=vs.85).aspx // Retrieves information about the specified disk, including the amount of free space on the disk. GetDiskFreeSpace = kernel32.NewProc("GetDiskFreeSpaceW") )
View Source
var (
// GetVolumeInformation provides windows drive volume information.
GetVolumeInformation = kernel32.NewProc("GetVolumeInformationW")
)
Functions ¶
func DisableDirectIO ¶
func IsRootDisk ¶
IsRootDisk returns if diskPath belongs to root-disk, i.e the disk mounted at "/"
Types ¶
type Info ¶
type Info struct { Total uint64 Free uint64 Files uint64 Ffree uint64 FSType string // Usage is calculated per tenant. Usage uint64 }
Info stat fs struct is container which holds following values Total - total size of the volume / disk Free - free size of the volume / disk Files - total inodes available Ffree - free inodes available FSType - file system type
type Performance ¶
type Performance struct { Path string `json:"path"` Error string `json:"error,omitempty"` WriteSpeed float64 `json:"writeSpeed"` ReadSpeed float64 `json:"readSpeed"` }
Performance holds informantion about read and write speed of a disk
func GetPerformance ¶
func GetPerformance(path string, size int64) Performance
GetPerformance returns given disk's read and write performance
Click to show internal directories.
Click to hide internal directories.