package lcow
import "github.com/Microsoft/hcsshim/internal/lcow"
Index ¶
- Constants
- func CreateScratch(ctx context.Context, lcowUVM *uvm.UtilityVM, destFile string, sizeGB uint32, cacheFile string) error
- func FormatDisk(ctx context.Context, lcowUVM *uvm.UtilityVM, destPath string) error
Constants ¶
const ( // DefaultScratchSizeGB is the size of the default LCOW scratch disk in GB. DefaultScratchSizeGB = 20 )
Functions ¶
func CreateScratch ¶
func CreateScratch(ctx context.Context, lcowUVM *uvm.UtilityVM, destFile string, sizeGB uint32, cacheFile string) error
CreateScratch uses a utility VM to create an empty scratch disk of a requested size. It has a caching capability. If the cacheFile exists, and the request is for a default size, a copy of that is made to the target. If the size is non-default, or the cache file does not exist, it uses a utility VM to create target. It is the responsibility of the caller to synchronize simultaneous attempts to create the cache file.
func FormatDisk ¶
FormatDisk creates a utility vm, mounts the disk as a scsi disk onto to the VM and then formats it with ext4. Disk is expected to be made offline before this command is run. The following powershell commands: 'Get-Disk -Number <disk num> | Set-Disk -IsOffline $true' can be used to offline the disk.
Source Files ¶
common.go disk.go doc.go scratch.go
- Version
- v0.13.0 (latest)
- Published
- Apr 21, 2025
- Platform
- windows/amd64
- Imports
- 14 packages
- Last checked
- 1 hour ago –
Tools for package owners.