Dit is de opdracht qemu-img die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
qemu-img - QEMU schijfimage-hulpprogramma
KORTE INHOUD
gebruik: opdracht qemu-img [opdrachtopties]
PRODUCTBESCHRIJVING
Met qemu-img kunt u offline afbeeldingen maken, converteren en wijzigen. Het kan alle afbeeldingen aan
formaten ondersteund door QEMU.
Waarschuwing: Gebruik qemu-img nooit om afbeeldingen te wijzigen die worden gebruikt door een draaiende virtuele machine of iets anders
ander proces; dit kan het beeld vernietigen. Houd er ook rekening mee dat het opvragen van een afbeelding dat is
gewijzigd worden door een ander proces kan een inconsistente status tegenkomen.
OPTIES
De volgende opdrachten worden ondersteund:
controle [-Q] [-F fmt] [--uitvoer=vaak] [-R [lekt | alle]] [-T src_cache] bestandsnaam
en je merk te creëren [-Q] [-F fmt] [-of opties] bestandsnaam [lengte van de duwkabel]
plegen [-Q] [-F fmt] [-T cache] [-B baseren] [-NS] [-P] bestandsnaam
vergelijken [-F fmt] [-F fmt] [-T src_cache] [-P] [-Q] [-S] bestandsnaam1 bestandsnaam2
converteren [-C] [-P] [-Q] [-N] [-F fmt] [-T cache] [-T src_cache] [-O uitgang_fmt] [-of
opties] [-S momentopname_id_of_naam] [-l momentopname_param] [-S schaarse_grootte] bestandsnaam [bestandsnaam2
uitvoer_bestandsnaam
info [-F fmt] [--uitvoer=vaak] [--backing-keten] bestandsnaam
kaart [-F fmt] [--uitvoer=vaak] bestandsnaam
momentopname [-Q] [-l | -a momentopname | -c momentopname | -d momentopname] bestandsnaam
opnieuw baseren [-Q] [-F fmt] [-T cache] [-T src_cache] [-P] [-u] -b backing_bestand [-F backing_fmt]
bestandsnaam
vergroten of verkleinen [-Q] bestandsnaam [+ | -]lengte van de duwkabel
wijzigen [-P] [-Q] [-F fmt] [-T cache] -o opties bestandsnaam
Opdrachtparameters:
bestandsnaam
is een bestandsnaam van een schijfkopie
fmt is het schijfimage-formaat. Het wordt in de meeste gevallen automatisch geraden. Zie hieronder voor een
beschrijving van de ondersteunde schijfformaten.
--achterketting
zal informatie opsommen over het back-uppen van bestanden in een schijfkopieketen. Zie hieronder voor
verdere beschrijving.
lengte van de duwkabel
is de grootte van de schijfkopie in bytes. Optionele achtervoegsels "k" of "K" (kilobyte, 1024) "M"
(megabyte, 1024k) en "G" (gigabyte, 1024M) en T (terabyte, 1024G) worden ondersteund.
"b" wordt genegeerd.
uitvoer_bestandsnaam
is de bestandsnaam van de doelschijfimage
uitgang_fmt
is het bestemmingsformaat
opties
is een door komma's gescheiden lijst met indelingsspecifieke opties in een naam=waarde-indeling. Gebruik "-o
?" voor een overzicht van de mogelijkheden die het gebruikte formaat ondersteunt of zie het formaat
beschrijvingen hieronder voor details.
momentopname_param
is param gebruikt voor interne snapshot, formaat is 'snapshot.id=[ID],snapshot.name=[NAME]'
of '[ID_OR_NAME]'
momentopname_id_of_naam
is verouderd, gebruik in plaats daarvan snapshot_param
-c geeft aan dat het doelbeeld moet worden gecomprimeerd (alleen qcow-indeling)
-h met of zonder commando toont hulp en somt de ondersteunde formaten op
-p voortgangsbalk weergeven (alleen opdrachten vergelijken, converteren en rebaseen). Als de -p Optie is
niet gebruikt voor een commando dat dit ondersteunt, wordt de voortgang gerapporteerd wanneer het proces
ontvangt een "SIGUSR1"-signaal.
-q Stille modus - geen uitvoer afdrukken (behalve fouten). Er is geen voortgangsbalk voor het geval dat
zowel -q en -p opties worden gebruikt.
-S lengte van de duwkabel
geeft het opeenvolgende aantal bytes aan dat alleen nullen mag bevatten voor qemu-img to
maak een dun beeld tijdens de conversie. Deze waarde wordt naar beneden afgerond op het dichtstbijzijnde 512
bytes. U kunt de gebruikelijke achtervoegsels voor grootte gebruiken, zoals "k" voor kilobytes.
-t cache
specificeert de cachemodus die moet worden gebruikt met het (bestemmings)bestand. Zie de
documentatie van de "-drive cache=..."-optie van de emulator voor toegestane waarden.
-T src_cache
specificeert de cachemodus die moet worden gebruikt met de bronbestanden. Zie de
documentatie van de "-drive cache=..."-optie van de emulator voor toegestane waarden.
Parameters voor snapshot-subopdracht:
momentopname
is de naam van de momentopname die moet worden gemaakt, toegepast of verwijderd
-a past een momentopname toe (zet de schijf terug naar de opgeslagen status)
-c maakt een momentopname
-d verwijdert een momentopname
-l somt alle snapshots in de gegeven afbeelding op
Parameters om subcommando te vergelijken:
-f Eerste beeldformaat
-F Tweede beeldformaat
-s Strikte modus - mislukt bij verschillende afbeeldingsgrootte of sectortoewijzing
Parameters om subopdracht te converteren:
-n Sla het maken van het doelvolume over
Beschrijving van de opdracht:
controle [-F fmt] [--uitvoer=vaak] [-R [lekt | alle]] [-T src_cache] bestandsnaam
Voer een consistentiecontrole uit op de schijfkopie bestandsnaam. De opdracht kan worden uitgevoerd in de
formaat vaak wat "menselijk" of "json" is.
Als "-r" is opgegeven, probeert qemu-img eventuele inconsistenties te herstellen die zijn gevonden tijdens het
rekening. "-r lekken" repareert alleen clusterlekken, terwijl "-r all" allerlei soorten lekken oplost
fouten, met een hoger risico op het kiezen van de verkeerde oplossing of het verbergen van corruptie die dat wel heeft
al gebeurd.
Alleen de formaten "qcow2", "qed" en "vdi" ondersteunen consistentiecontroles.
Als de afbeelding geen inconsistenties heeft, vink dan uitgangen aan met 0. Andere uitgang
codes geven het soort gevonden inconsistentie aan of er is een andere fout opgetreden. De
de volgende tabel geeft een overzicht van alle afsluitcodes van het subcommando check:
0 Controle voltooid, het beeld is (nu) consistent
1 Controle niet voltooid vanwege interne fouten
2 Controle voltooid, afbeelding is beschadigd
3 Controle voltooid, afbeelding heeft clusters gelekt, maar is niet beschadigd
63 Cheques worden niet ondersteund door het afbeeldingsformaat
Als "-r" is opgegeven, verwijzen exitcodes die de afbeeldingsstatus vertegenwoordigen naar de volgende status
(de poging tot) reparatie. Dat wil zeggen, een succesvolle "-r all" levert de afsluitcode op
0, onafhankelijk van de beeldstatus daarvoor.
en je merk te creëren [-F fmt] [-of opties] bestandsnaam [lengte van de duwkabel]
Maak de nieuwe schijfkopie bestandsnaam van grootte lengte van de duwkabel en formaat fmt. Afhankelijk van het bestand
formaat, kunt u er een of meer toevoegen opties die extra functies hiervan mogelijk maken
formaat.
Als de optie backing_bestand is opgegeven, dan zal het beeld alleen het opnemen
verschillen van backing_bestand. In dit geval hoeft geen maat te worden opgegeven.
backing_bestand zal nooit worden gewijzigd tenzij u het monitorcommando "commit" gebruikt (of
qemu-img commit).
De maat kan ook worden opgegeven met behulp van de lengte van de duwkabel optie met "-o", dat hoeft niet zo te zijn
apart gespecificeerd in dit geval.
plegen [-Q] [-F fmt] [-T cache] [-B baseren] [-NS] [-P] bestandsnaam
Leg de wijzigingen vast die zijn vastgelegd in bestandsnaam in de basisafbeelding of backing-bestand. Als de
back-upbestand kleiner is dan de momentopname, dan wordt het formaat van het back-upbestand aangepast
dezelfde grootte als de momentopname. Als de momentopname kleiner is dan het back-upbestand, wordt het
back-upbestand wordt niet afgekapt. Als u wilt dat het back-upbestand overeenkomt met de grootte van
de kleinere momentopname, kunt u deze veilig zelf afkappen na de commit-bewerking
succesvol voltooit.
De afbeelding bestandsnaam wordt geleegd nadat de operatie is geslaagd. Als je het niet nodig hebt
bestandsnaam daarna en van plan bent om het te laten vallen, kunt u het legen overslaan bestandsnaam by
specificeren van de "-d" vlag.
Als de back-keten van het opgegeven afbeeldingsbestand bestandsnaam heeft meer dan één laag, de
back-upbestand waarin de wijzigingen worden vastgelegd, kan worden opgegeven als baseren (welke
moet er deel van uitmaken bestandsnaamback-keten). Als baseren is niet gespecificeerd, de onmiddellijke
back-upbestand van de bovenste afbeelding (dat is bestandsnaam) zal gebruikt worden. Om redenen van
consistentie, expliciet specificeren baseren zal altijd "-d" impliceren (sinds het legen van een
afbeelding na het vastleggen van een indirect back-bestand zou leiden tot verschillende gegevens
lezen van de afbeelding vanwege inhoud in de tussenliggende backing-keten die de
doelwit vastleggen).
vergelijken [-F fmt] [-F fmt] [-T src_cache] [-P] [-S] [-Q] bestandsnaam1 bestandsnaam2
Controleer of twee afbeeldingen dezelfde inhoud hebben. U kunt afbeeldingen met verschillende vergelijken
formaat of instellingen.
Het formaat wordt gecontroleerd, tenzij u het specificeert door -f (gebruikt voor bestandsnaam1) en / of -F (gebruikt
voor bestandsnaam2) keuze.
Standaard worden afbeeldingen met verschillende afmetingen als identiek beschouwd als de grotere afbeelding
bevat alleen niet-toegewezen en/of op nul geplaatste sectoren in het gebied na het einde van de andere
afbeelding. Bovendien, als een sector niet in één afbeelding is toegewezen en slechts nul bevat
bytes in de tweede, wordt deze als gelijk beoordeeld. U kunt de strikte modus gebruiken door
specificeren van de -s keuze. Wanneer de vergelijking wordt uitgevoerd in de strikte modus, mislukt deze in het geval van een afbeelding
grootte verschilt of een sector is toegewezen in één afbeelding en niet in de tweede
een.
Vergelijk drukt standaard een resultaatbericht af. Dit bericht geeft informatie weer
dat beide afbeeldingen hetzelfde zijn of de positie van de eerste verschillende byte. In aanvulling,
het resultaatbericht kan een andere afbeeldingsgrootte rapporteren als de strikte modus wordt gebruikt.
Vergelijk uitgangen met 0 als de afbeeldingen gelijk zijn en met 1 als de afbeeldingen gelijk zijn
verschillen. Andere exitcodes betekenen dat er een fout is opgetreden tijdens de uitvoering en standaardfout
uitvoer moet een foutmelding bevatten. De volgende tabel geeft een overzicht van alle exitcodes
van het subcommando vergelijken:
0 Afbeeldingen zijn identiek
1 Afbeeldingen verschillen
2 Fout bij het openen van een afbeelding
3 Fout bij het controleren van een sectortoewijzing
4 Fout bij het lezen van gegevens
converteren [-C] [-P] [-N] [-F fmt] [-T cache] [-T src_cache] [-O uitgang_fmt] [-of opties] [-S
momentopname_id_of_naam] [-l momentopname_param] [-S schaarse_grootte] bestandsnaam [bestandsnaam2
uitvoer_bestandsnaam
Converteer de schijfkopie bestandsnaam of een momentopname momentopname_param(momentopname_id_of_naam is
verouderd) naar schijfkopie uitvoer_bestandsnaam formaat gebruiken uitgang_fmt. Het kan zijn
optioneel gecomprimeerd ("-c" optie) of gebruik een formaatspecifieke opties zoals codering
("-o" optie).
Alleen de formaten "qcow" en "qcow2" ondersteunen compressie. De compressie is alleen-lezen.
Het betekent dat als een gecomprimeerde sector wordt herschreven, deze wordt herschreven als
ongecomprimeerde gegevens.
Beeldconversie is ook handig om een kleiner beeld te krijgen bij gebruik van een groeibaar formaat zoals
als "qcow": de lege sectoren worden gedetecteerd en onderdrukt van de bestemmingsafbeelding.
schaarse_grootte geeft het opeenvolgende aantal bytes aan (standaard ingesteld op 4k) dat moet
bevatten alleen nullen voor qemu-img om een dun beeld te creëren tijdens de conversie. Als
schaarse_grootte 0 is, wordt de bron niet gescand op niet-toegewezen of nul sectoren, en
de bestemmingsafbeelding wordt altijd volledig toegewezen.
U kunt gebruik maken van de backing_bestand optie om ervoor te zorgen dat de uitvoerafbeelding als kopie wordt gemaakt
op schrijfbeeld van het gespecificeerde basisbeeld; de backing_bestand zou hetzelfde moeten hebben
inhoud als de basisafbeelding van de invoer, maar het pad, de afbeeldingsindeling, enz. kunnen verschillen.
Als de optie "-n" is opgegeven, wordt het maken van het doelvolume overgeslagen. Dit is
handig voor formaten zoals "rbd" als het doelvolume al is gemaakt met
site-specifieke opties die niet kunnen worden geleverd via qemu-img.
info [-F fmt] [--uitvoer=vaak] [--backing-keten] bestandsnaam
Geef informatie over de schijfkopie bestandsnaam. Gebruik het vooral om de maat te weten
gereserveerd op schijf die kan verschillen van de weergegeven grootte. Als VM-snapshots zijn
opgeslagen in de schijfkopie, worden ze ook weergegeven. De opdracht kan worden uitgevoerd in het formaat
vaak wat "menselijk" of "json" is.
Als een schijfkopie een back-bestandsketen heeft, wordt informatie over elke schijfkopie in de
chain kan recursief worden opgesomd door de optie "--backing-chain" te gebruiken.
Als u bijvoorbeeld een afbeeldingsketen heeft zoals:
base.qcow2 <- snap1.qcow2 <- snap2.qcow2
Om informatie over elke schijfkopie in de bovenstaande keten op te sommen, beginnend vanaf de bovenkant
baseren, doen:
qemu-img info --backing-chain snap2.qcow2
kaart [-F fmt] [--uitvoer=vaak] bestandsnaam
Dump de metadata van de afbeelding bestandsnaam en de bijbehorende bestandsketen. In het bijzonder dit
commando's dumpt de toewijzingsstatus van elke sector van bestandsnaamSamen met de
bovenste bestand dat het toewijst in de backing-bestandsketen.
Er zijn twee optieformaten mogelijk. Het standaardformaat ("human") dumpt alleen bekende
delen van het bestand die niet nul zijn. Delen met bekende nul van het bestand worden helemaal weggelaten, en
ook voor onderdelen die niet ketenbreed zijn toegewezen. qemu-img output zal
identificeer een bestand waaruit de gegevens kunnen worden gelezen, en de offset in het bestand. Elk
regel bevat vier velden, waarvan de eerste drie hexadecimale getallen zijn. Voor
bijvoorbeeld de eerste regel van:
Offsetlengte toegewezen aan bestand
0 0x20000 0x50000 /tmp/overlay.qcow2
0x100000 0x10000 0x95380000 /tmp/backing.qcow2
betekent dat 0x20000 (131072) bytes vanaf offset 0 in de afbeelding beschikbaar zijn in
/tmp/overlay.qcow2 (geopend in "rauw" formaat) vanaf offset 0x50000 (327680). Gegevens
die is gecomprimeerd, versleuteld of anderszins niet beschikbaar is in onbewerkt formaat, veroorzaakt een
fout als "menselijk" formaat in gebruik is. Merk op dat bestandsnamen nieuwe regels kunnen bevatten, dus het
Het is niet veilig om dit uitvoerformaat in scripts te ontleden.
Het alternatieve formaat "json" retourneert een reeks woordenboeken in JSON-indeling. Het
zal vergelijkbare informatie opnemen in de velden "start", "lengte", "offset"; het zal
ook andere, meer specifieke informatie opnemen:
- of de sectoren daadwerkelijke gegevens bevatten of niet (booleaans veld "data"; indien onwaar,
de sectoren zijn ofwel niet toegewezen ofwel opgeslagen als geoptimaliseerde clusters met alleen nul);
- of de gegevens bekend staan als nul (booleaans veld "nul");
- om de uitvoer korter te maken, wordt het doelbestand uitgedrukt als een "diepte";
een diepte van 2 verwijst bijvoorbeeld naar de backing file van de backing file van
bestandsnaam.
In JSON-indeling is het veld "offset" optioneel; het is afwezig in gevallen waarin "menselijk"
formaat zou de ingang of uitgang met een fout weglaten. Als "data" onjuist is en de
veld "offset" is aanwezig, de overeenkomstige sectoren in het bestand zijn nog niet in gebruik,
maar ze zijn vooraf toegewezen.
Raadpleeg voor meer informatie include/block/block.h in de broncode van QEMU.
momentopname [-l | -a momentopname | -c momentopname | -d momentopname ] bestandsnaam
Maak een lijst, pas toe, maak of verwijder momentopnamen in de afbeelding bestandsnaam.
opnieuw baseren [-F fmt] [-T cache] [-T src_cache] [-P] [-u] -b backing_bestand [-F backing_fmt]
bestandsnaam
Wijzigt het back-upbestand van een afbeelding. Alleen de formaten "qcow2" en "qed" ondersteunen
het back-upbestand wijzigen.
Het back-upbestand wordt gewijzigd in backing_bestand en (als het beeldformaat van bestandsnaam
ondersteunt dit) wordt het bestandsformaat van de backing gewijzigd in backing_fmt. Indien backing_bestand is
opgegeven als "" (de lege tekenreeks), wordt de afbeelding opnieuw gebaseerd op geen back-upbestand
(dwz het zal onafhankelijk van een back-upbestand bestaan).
cache specificeert de cachemodus waarvoor moet worden gebruikt bestandsnaam, terwijl src_cache specificeert
de cachemodus voor het lezen van backingbestanden.
Er zijn twee verschillende modi waarin "rebase" kan werken:
Kluis/ Safe mode
Dit is de standaardmodus en voert een echte rebase-bewerking uit. De nieuwe steun
bestand kan verschillen van het oude en qemu-img rebase zorgt ervoor dat het
voor gasten zichtbare inhoud van bestandsnaam onveranderd.
Om dit te bereiken, worden alle clusters die verschillen tussen backing_bestand en
oud back-upbestand van bestandsnaam zijn samengevoegd tot bestandsnaam voordat je daadwerkelijk verandert
back-up bestand.
Merk op dat de veilige modus een dure operatie is, vergelijkbaar met het omzetten van een
afbeelding. Het werkt alleen als het oude back-upbestand nog bestaat.
Onveilig mode
qemu-img gebruikt de onveilige modus als "-u" is opgegeven. In deze modus alleen de backing
bestandsnaam en formaat van bestandsnaam wordt gewijzigd zonder enige controle op het bestand
inhoud. De gebruiker moet zorgen voor het specificeren van het juiste nieuwe back-upbestand, of
de voor gasten zichtbare inhoud van de afbeelding wordt beschadigd.
Deze modus is handig voor het hernoemen of verplaatsen van het back-upbestand naar een andere locatie. Het
kan worden gebruikt zonder een toegankelijk oud back-upbestand, dwz u kunt het gebruiken om een
afbeelding waarvan het back-upbestand al is verplaatst/hernoemd.
U kunt "rebase" gebruiken om een "diff"-bewerking uit te voeren op twee schijfkopieën. Dit kan zijn
handig als je een gast hebt gekopieerd of gekloond, en je wilt terug naar een dun
afbeelding bovenop een sjabloon of basisafbeelding.
Stel dat "base.img" is gekloond als "modified.img" door het te kopiëren, en dat de
De gast "modified.img" is uitgevoerd, dus er zijn nu enkele wijzigingen ten opzichte van "base.img". Naar
construeer een dunne afbeelding met de naam "diff.qcow2" die alleen de verschillen bevat, doe het volgende:
qemu-img create -f qcow2 -b gemodificeerd.img diff.qcow2
qemu-img rebase -b base.img diff.qcow2
Op dit punt kan "modified.img" worden weggegooid, aangezien "base.img + diff.qcow2" bevat
dezelfde informatie.
vergroten of verkleinen bestandsnaam [+ | -]lengte van de duwkabel
Wijzig de schijfkopie alsof deze is gemaakt met lengte van de duwkabel.
Voordat u deze opdracht gebruikt om een schijfkopie te verkleinen, MOET u het bestandssysteem en gebruiken
partitioneringstools binnen de VM om toegewezen bestandssystemen en partitiegroottes te verminderen
overeenkomstig. Als u dit niet doet, leidt dit tot gegevensverlies!
Nadat u deze opdracht hebt gebruikt om een schijfkopie te laten groeien, moet u het bestandssysteem en gebruiken
partitioneringstools in de VM om de nieuwe ruimte op het apparaat daadwerkelijk te gaan gebruiken.
wijzigen [-P] [-F fmt] [-T cache] -o opties bestandsnaam
Wijzigt het specifieke afbeeldingsformaat opties voor het afbeeldingsbestand bestandsnaam. Niet alle bestanden
formaten ondersteunen deze bewerking.
OPMERKINGEN
Ondersteunde indelingen voor afbeeldingsbestanden:
rauw Onbewerkte schijfimage-indeling (standaard). Dit formaat heeft het voordeel dat het eenvoudig en overzichtelijk is
gemakkelijk te exporteren naar alle andere emulators. Als uw bestandssysteem ondersteunt gaten (Voor
bijvoorbeeld in ext2 of ext3 op Linux of NTFS op Windows), dan alleen de geschreven sectoren
zal ruimte reserveren. Gebruik "qemu-img info" om de werkelijke grootte van de afbeelding of "ls
-ls" op Unix/Linux.
Ondersteunde opties:
"voortoewijzing"
Voortoewijzingsmodus (toegestane waarden: "off", "falloc", "full"). "falloc"-modus
wijst vooraf ruimte toe voor afbeelding door te bellen posix_fallocate(). "volledige" modus
wijst ruimte voor afbeelding vooraf toe door nullen naar onderliggende opslag te schrijven.
qkoe2
QEMU-beeldformaat, het meest veelzijdige formaat. Gebruik het om kleinere afbeeldingen te hebben (handig als
uw bestandssysteem ondersteunt geen gaten, bijvoorbeeld op Windows), optionele AES
encryptie, op zlib gebaseerde compressie en ondersteuning van meerdere VM-snapshots.
Ondersteunde opties:
"compat"
Bepaalt de versie van qcow2 die moet worden gebruikt. "compat=0.10" gebruikt de traditionele afbeelding
formaat dat kan worden gelezen door elke QEMU sinds 0.10. "compat=1.1" schakelt het beeldformaat in
extensies die alleen QEMU 1.1 en nieuwer begrijpen (dit is de standaard). Te midden van
anderen, dit omvat nul clusters, die efficiënte copy-on-read voor sparse mogelijk maken
afbeeldingen.
"backing_bestand"
Bestandsnaam van een basisafbeelding (zie en je merk te creëren ondercommando)
"backing_fmt"
Afbeeldingsformaat van de basisafbeelding
"encryptie"
Als deze optie is ingesteld op "aan", wordt de afbeelding versleuteld met 128-bits AES-CBC.
Het gebruik van codering in qcow- en qcow2-afbeeldingen wordt door
moderne cryptografiestandaarden, die lijden aan een aantal ontwerpproblemen:
-
op het sectornummer. Dit maakt het kwetsbaar voor aanvallen in platte tekst
die het bestaan van versleutelde gegevens kan onthullen.
-
gekozen of korte wachtwoordzin zal de veiligheid van de codering in gevaar brengen.
-
verander de wachtwoordzin om gegevens in alle qcow-afbeeldingen te beschermen. De bestanden moeten zijn
gekloond, met een ander coderingswachtwoord in het nieuwe bestand. Het origineel
bestand moet dan veilig worden gewist met een programma als shred, hoewel zelfs dit
werkt niet met veel moderne opslagtechnologieën.
Het gebruik van qcow / qcow2-codering wordt daarom sterk afgeraden. Gebruikers worden aanbevolen
om een alternatieve encryptietechnologie te gebruiken zoals de Linux dm-crypt / LUKS
systeem.
"clustergrootte"
Wijzigt de qcow2-clustergrootte (moet tussen 512 en 2M zijn). Kleinere clustergroottes
kan de grootte van het afbeeldingsbestand verbeteren, terwijl grotere clustergroottes over het algemeen bieden
betere prestatie.
"voortoewijzing"
Voortoewijzingsmodus (toegestane waarden: "off", "metadata", "falloc", "full"). Een afbeelding
met vooraf toegewezen metadata is aanvankelijk groter, maar kan de prestaties verbeteren wanneer
het imago moet groeien. "falloc" en "volledige" voortoewijzingen zijn hetzelfde
opties van "onbewerkt" formaat, maar stelt ook metadata in.
"lui_refcounts"
Als deze optie is ingesteld op "aan", worden updates van referentietellingen uitgesteld met het doel
van het vermijden van metadata-I/O en het verbeteren van de prestaties. Dit is bijzonder
interessant mee cache=doorschrijven die geen metadata-updates batchgewijs uitvoert. De
nadeel is dat na een hostcrash de tabellen met referentietellingen opnieuw moeten worden opgebouwd,
dwz bij de volgende opening is een (automatische) "qemu-img check -r all" vereist, wat
kan enige tijd duren.
Deze optie kan alleen worden ingeschakeld als "compat=1.1" is opgegeven.
"nu"
Als deze optie is ingesteld op "aan", wordt COW van het bestand uitgeschakeld. Het is alleen geldig
op btrfs, geen effect op andere bestandssystemen.
Btrfs presteert slecht bij het hosten van een VM-imagebestand, en nog meer bij de guest
op de VM ook met behulp van btrfs als bestandssysteem. Het uitschakelen van COW is een manier om dit te verminderen
deze slechte prestatie. Over het algemeen zijn er twee manieren om COW op btrfs uit te schakelen: a)
Schakel het uit door te mounten met nodatacow, dan zullen alle nieuw gemaakte bestanden NOCOW zijn.
b) Voeg voor een leeg bestand het NOCOW-bestandskenmerk toe. Dat is wat deze optie doet.
Let op: deze optie is alleen geldig voor nieuwe of lege bestanden. Als er een bestaande is
bestand dat COW is en al datablokken bevat, kon het niet worden gewijzigd in NOCOW door
instelling "nu=aan". Men kan "lsattr bestandsnaam" uitgeven om te controleren of de NOCOW-vlag is
ingesteld of niet (hoofdletter 'C' is NOCOW-vlag).
Overige
QEMU ondersteunt ook verschillende andere afbeeldingsbestandsindelingen voor compatibiliteit met oudere QEMU
versies of andere hypervisors, waaronder VMDK, VDI, VHD (vpc), VHDX, qcow1 en QED.
Voor een volledige lijst van ondersteunde formaten zie "qemu-img --help". Voor een meer gedetailleerde
beschrijving van deze formaten, zie de QEMU Emulation User Documentation.
Het belangrijkste doel van de blokstuurprogramma's voor deze indelingen is beeldconversie. Voor
draaiende VM's, wordt het aanbevolen om de schijfkopieën te converteren naar raw of qcow2 in
om tot goede prestaties te komen.
Gebruik qemu-img online met behulp van onworks.net-services