Docs · संदर्भ

VM bundle

Machine folder है। Inside, safe copy, commit क्या।

1VMTool machine database row opaque blob नहीं — .vm extension directory inspect copy move।

dev.vm/
  config.json         the definition — commit it
  disk.asif           primary disk, sparse
  snapshots/
    index.json
    a1c2/disk.asif

Default home library folder। ONEVM_HOME elsewhere — external SSD — whole library moves।

config.json

Definition: guest type, engine, CPU, memory, disk, network, shared folders, input graphics। Plain JSON, version control commit project alongside।

1vm config dev          # print it
1vm get dev             # list every dotted key

Definition separate disk, shape colleague share few kilobytes। They 1vm create own guest install।

Disk

Sparse, guest writes grow not upfront — 256 GiB written 9 GiB ~9 GiB। Filename engine differs formats; 1vm du honest library numbers.

Snapshots

snapshots/ tree। Each APFS clone shares live disk until diverge, fresh snapshot almost nothing, du allocated on disk reclaimable.

Copying

Folder copy works — prefer 1vm clone same primitive instant not duplicate bytes:

1vm clone dev test              # linked, shares blocks
1vm clone dev test --full       # independent copy
1vm archive dev                 # compress a stopped machine; run again to restore

Running files mat edit

Settings 1vm set validate live support। Running config.json edit host guest disagree machine is.