qcow


qcow är ett filformat för diskavbildningsfiler som används av QEMU , en värdbaserad virtuell maskinövervakare . Det står för "QEMU Copy On Write " och använder en disklagringsoptimeringsstrategi som fördröjer allokering av lagring tills den verkligen behövs. Filer i qcow-format kan innehålla en mängd olika skivavbildningar som vanligtvis är associerade med specifika gästoperativsystem . Det finns tre versioner av formatet: qcow, qcow2 och qcow3 som använder filtilläggen .qcow , .qcow2 och .qcow3 .

qemu-img- kommandot gör det möjligt att inspektera, kontrollera, skapa, konvertera, ändra storlek och ta ögonblicksbilder av qcow-bilder. Kommandot e2fsprogs e2image har också stöd för att generera qcow2-filer för att undvika användningen av glesa filstöd.

Funktioner

En av de viktigaste egenskaperna hos qcow- diskavbildningar är att filer med detta format kan växa när data läggs till. Detta möjliggör mindre filstorlekar än rådiskavbildningar , som allokerar hela bildutrymmet till en fil, även om delar av den är tomma. Detta är särskilt användbart för filsystem som inte stöder glesa filer , såsom FAT32 .

qcow-formatet tillåter också lagring av ändringar gjorda av en skrivskyddad basbild på en separat qcow-fil genom att använda kopiera vid skriv . Denna nya qcow-fil innehåller sökvägen till basbilden för att kunna hänvisa tillbaka till den vid behov. När en viss del av data måste läsas från denna nya bild, hämtas innehållet från den om det är nytt och lagrades där; om den inte är det, hämtas data från basbilden.

Valfria funktioner inkluderar zlib -baserad transparent dekompression .

qcow2

qcow2 är en uppdaterad version av qcow-formatet. qcow2 stöder AES- kryptering. Skillnaden från den ursprungliga versionen är att qcow2 stöder flera ögonblicksbilder med en nyare, mer flexibel modell för att lagra dem. Den officiella dokumentationen för formatet är en del av QEMU Git-trädet.