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.