Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen qemu-img komutudur.
Program:
ADI
qemu-img - QEMU disk görüntüsü yardımcı programı
SİNOPSİS
kullanım: qemu-img komutu [komut seçenekleri]
TANIM
qemu-img, görüntüleri çevrimdışı oluşturmanıza, dönüştürmenize ve değiştirmenize olanak tanır. Tüm görüntüyü işleyebilir
QEMU tarafından desteklenen formatlar.
Uyarı: Çalışan bir sanal makine veya herhangi bir makine tarafından kullanılan görüntüleri değiştirmek için asla qemu-img kullanmayın.
diğer süreç; bu görüntüyü bozabilir. Ayrıca, bir resmi sorgulamanın
başka bir işlem tarafından değiştirilmek tutarsız bir durumla karşılaşabilir.
SEÇENEKLER
Aşağıdaki komutlar desteklenir:
Kontrol [-Q] [-F fmt] [--çıktı=sık sık] [-R [sızıntılar | herşey]] [-T kaynak_önbellek] Dosya
yaratmak [-Q] [-F fmt] [-veya seçenekleri] Dosya [boyut]
işlemek [-Q] [-F fmt] [-T önbellek] [-B baz] [-NS] [-P] Dosya
karşılaştırmak [-F fmt] [-F fmt] [-T kaynak_önbellek] [-P] [-Q] [-S] dosya adı1 dosya adı2
dönüştürmek [-C] [-P] [-Q] [-N] [-F fmt] [-T önbellek] [-T kaynak_önbellek] [-Ö çıktı_fmt] [-veya
seçenekleri] [-S anlık görüntü_id_veya_adı] [-l anlık görüntü_param] [-S seyrek_size] Dosya [dosya adı2
[...]] çıktı_dosyaadı
bilgi [-F fmt] [--çıktı=sık sık] [--destek zinciri] Dosya
harita [-F fmt] [--çıktı=sık sık] Dosya
enstantane [-Q] [-l | -a enstantane | -c enstantane | -d enstantane] Dosya
yeniden baz almak [-Q] [-F fmt] [-T önbellek] [-T kaynak_önbellek] [-P] [-u] -b destek_dosyası [-F destek_fmt]
Dosya
yeniden boyutlandırmak [-Q] Dosya [+ | -]boyut
değiştirmek [-P] [-Q] [-F fmt] [-T önbellek] -o seçenekleri Dosya
Komut parametreleri:
Dosya
bir disk görüntüsü dosya adıdır
fmt disk görüntü formatıdır. Çoğu durumda otomatik olarak tahmin edilir. için aşağıya bakın
desteklenen disk biçimlerinin açıklaması.
--destek zinciri
bir disk imaj zincirindeki yedekleme dosyalarıyla ilgili bilgileri numaralandırır. için aşağıya bakın
daha fazla açıklama.
boyut
bayt cinsinden disk görüntü boyutudur. İsteğe bağlı son ekler "k" veya "K" (kilobayt, 1024) "M"
(megabayt, 1024k) ve "G" (gigabayt, 1024M) ve T (terabayt, 1024G) desteklenir.
"b" dikkate alınmaz.
çıktı_dosyaadı
hedef disk görüntüsü dosya adıdır
çıktı_fmt
hedef biçimidir
seçenekleri
ad=değer biçiminde biçime özgü seçeneklerin virgülle ayrılmış bir listesidir. "-o" kullanın
?" kullanılan format tarafından desteklenen seçeneklere genel bakış için veya formata bakın
Ayrıntılar için aşağıdaki açıklamalar.
anlık görüntü_param
dahili anlık görüntü için kullanılan param, biçim 'snapshot.id=[ID],snapshot.name=[NAME]'
veya '[ID_OR_NAME]'
anlık görüntü_id_veya_adı
kullanımdan kaldırıldı, bunun yerine snapshot_param kullanın
-c hedef görüntünün sıkıştırılması gerektiğini belirtir (yalnızca qcow biçimi)
-h komutlu veya komutsuz yardımı gösterir ve desteklenen biçimleri listeler
-p ilerleme çubuğunu görüntüleyin (yalnızca komutları karşılaştırın, dönüştürün ve yeniden temellendirin). Eğer -p seçenektir
onu destekleyen bir komut için kullanılmaz, işlem gerçekleştiğinde ilerleme raporlanır.
bir "SIGUSR1" sinyali alır.
-q Sessiz mod - herhangi bir çıktı yazdırmayın (hatalar dışında). Durumda ilerleme çubuğu yok
her ikisi de -q ve -p seçenekler kullanılır.
-S boyut
qemu-img için yalnızca sıfır içermesi gereken ardışık bayt sayısını gösterir.
dönüştürme sırasında seyrek bir görüntü oluşturun. Bu değer en yakın 512'ye yuvarlanır.
bayt. Kilobayt için "k" gibi yaygın boyut eklerini kullanabilirsiniz.
-t önbellek
(hedef) dosyasıyla kullanılması gereken önbellek modunu belirtir. Bkz.
izin verilen değerler için öykünücünün "-drive cache=..." seçeneğinin belgeleri.
-T kaynak_önbellek
kaynak dosya(lar) ile kullanılması gereken önbellek modunu belirtir. Bkz.
izin verilen değerler için öykünücünün "-drive cache=..." seçeneğinin belgeleri.
Anlık görüntü alt komutu için parametreler:
enstantane
oluşturulacak, uygulanacak veya silinecek anlık görüntünün adıdır
-a anlık görüntü uygular (diski kaydedilmiş duruma geri döndürür)
-c anlık görüntü oluşturur
-d bir anlık görüntüyü siler
-l verilen görüntüdeki tüm anlık görüntüleri listeler
Alt komutu karşılaştırmak için parametreler:
-f İlk görüntü formatı
-F İkinci görüntü formatı
-s Katı mod - farklı görüntü boyutunda veya sektör tahsisinde başarısız
Alt komutu dönüştürmek için parametreler:
-n Hedef birimin oluşturulmasını atla
Komut açıklaması:
Kontrol [-F fmt] [--çıktı=sık sık] [-R [sızıntılar | herşey]] [-T kaynak_önbellek] Dosya
Disk görüntüsünde tutarlılık kontrolü yapın Dosya. Komut şurada çıktı alabilir:
biçim sık sık "insan" veya "json" olan.
"-r" belirtilirse, qemu-img, işlem sırasında bulunan tutarsızlıkları onarmaya çalışır.
Kontrol. "-r sızıntıları" yalnızca küme sızıntılarını onarırken, "-r tümü" her türlü sorunu giderir.
yanlış düzeltmeyi seçme veya bozulmayı gizleme riski daha yüksek olan hatalar
zaten meydana geldi.
Yalnızca "qcow2", "qed" ve "vdi" biçimleri tutarlılık denetimlerini destekler.
Görüntüde herhangi bir tutarsızlık yoksa çıkışları 0 ile kontrol edin. Diğer çıkışlar
kodlar, bulunan tutarsızlığın türünü veya başka bir hatanın oluşup oluşmadığını gösterir. NS
aşağıdaki tablo, kontrol alt komutunun tüm çıkış kodlarını özetlemektedir:
0 Kontrol tamamlandı, görüntü (şimdi) tutarlı
1 Dahili hatalar nedeniyle kontrol tamamlanmadı
2 Kontrol tamamlandı, resim bozuk
3 Kontrol tamamlandı, görüntü kümeleri sızdırdı, ancak bozuk değil
63 Kontroller resim formatı tarafından desteklenmiyor
"-r" belirtilirse, görüntü durumunu temsil eden çıkış kodları, sonraki duruma atıfta bulunur.
(girişimi) tamir etmek. Diğer bir deyişle, başarılı bir "-r all", çıkış kodunu verecektir.
0, önceki görüntü durumundan bağımsız olarak.
yaratmak [-F fmt] [-veya seçenekleri] Dosya [boyut]
Yeni disk görüntüsünü oluşturun Dosya büyüklüğünde boyut ve biçim fmt. Dosyaya bağlı olarak
biçiminde, bir veya daha fazla ekleyebilirsiniz seçenekleri bunun ek özelliklerini etkinleştiren
biçimi.
Eğer seçenek destek_dosyası belirtilirse, görüntü yalnızca
farklılıklar destek_dosyası. Bu durumda boyut belirtilmesine gerek yoktur.
destek_dosyası "commit" monitor komutunu kullanmadığınız sürece (veya
qemu-img taahhüdü).
Boyut ayrıca kullanılarak da belirtilebilir. boyut "-o" ile seçenek, olması gerekmez
bu durumda ayrı olarak belirtilir.
işlemek [-Q] [-F fmt] [-T önbellek] [-B baz] [-NS] [-P] Dosya
Kaydedilen değişiklikleri kabul et Dosya temel görüntüsünde veya destek dosyasında. Eğer
yedekleme dosyası anlık görüntüden daha küçükse, yedekleme dosyası yeniden boyutlandırılacak
anlık görüntü ile aynı boyutta. Anlık görüntü, yedekleme dosyasından daha küçükse,
yedekleme dosyası kesilmeyecek. Yedekleme dosyasının boyutuyla eşleşmesini istiyorsanız
daha küçük anlık görüntü, taahhüt işleminden sonra kendiniz güvenle kesebilirsiniz
başarıyla tamamlar.
Görüntü Dosya İşlem başarılı olduktan sonra boşaltılır. ihtiyacın yoksa
Dosya Daha sonra ve düşürmeyi düşünüyorsanız, boşaltmayı atlayabilirsiniz. Dosya by
"-d" bayrağının belirtilmesi.
Verilen görüntü dosyasının destek zinciri ise Dosya birden fazla katmanı vardır,
değişikliklerin gerçekleştirileceği yedekleme dosyası şu şekilde belirtilebilir: baz (hangi
parçası olmak zorunda Dosyadestek zinciri). Eğer baz belirtilmemiş, hemen
en üstteki görüntünün destek dosyası (ki Dosya) kullanılacak. nedenlerle
tutarlılık, açıkça belirten baz her zaman "-d" anlamına gelir (bir
dolaylı bir destek dosyasına taahhüt ettikten sonra görüntü, farklı verilerin olmasına neden olur
Ara destek zincirindeki içeriği geçersiz kılan içerik nedeniyle görüntüden okuyun
hedef taahhüt).
karşılaştırmak [-F fmt] [-F fmt] [-T kaynak_önbellek] [-P] [-S] [-Q] dosya adı1 dosya adı2
İki görüntünün aynı içeriğe sahip olup olmadığını kontrol edin. Farklı görsellerle karşılaştırabilirsiniz.
biçim veya ayarlar.
Siz belirtmediğiniz sürece biçim araştırılır. -f (için kullanılır dosya adı1) ve / veya -F (kullanılmış
için dosya adı2) seçeneği.
Varsayılan olarak, daha büyük resim varsa, farklı boyuttaki resimler aynı kabul edilir.
diğerinin bitiminden sonra alanda yalnızca ayrılmamış ve/veya sıfırlanmış sektörler içerir
görüntü. Ayrıca herhangi bir sektör tek bir görüntüde ayrılmamışsa ve yalnızca sıfır içeriyorsa
ikinci bayt ise eşit olarak değerlendirilir. Sıkı modu şu şekilde kullanabilirsiniz:
belirten -s seçenek. Karşılaştırma, Sıkı modda çalıştırıldığında, görüntü olması durumunda başarısız olur
boyut farklı veya bir görüntüde bir sektör tahsis edilmiş ve ikincisinde tahsis edilmemiş
bir.
Varsayılan olarak, karşılaştırma bir sonuç mesajı yazdırır. Bu mesaj bilgileri görüntüler
her iki görüntünün de aynı olması veya ilk farklı baytın konumu. Ek olarak,
Sonuç mesajı, Katı modun kullanılması durumunda farklı görüntü boyutu bildirebilir.
Görüntülerin eşit olması durumunda çıkışları 0 ve görüntülerin eşit olması durumunda 1 ile karşılaştırın
farklılık. Diğer çıkış kodları, yürütme sırasında bir hata oluştuğu ve standart hata anlamına gelir
çıktı bir hata mesajı içermelidir. Aşağıdaki tablo tüm çıkış kodlarını özetlemektedir.
karşılaştırma alt komutunun:
0 Görüntüler aynı
1 Görüntüler farklıdır
2 Bir resmi açarken hata
3 Bir sektör tahsisi kontrol edilirken hata
4 Veri okuma hatası
dönüştürmek [-C] [-P] [-N] [-F fmt] [-T önbellek] [-T kaynak_önbellek] [-Ö çıktı_fmt] [-veya seçenekleri] [-S
anlık görüntü_id_veya_adı] [-l anlık görüntü_param] [-S seyrek_size] Dosya [dosya adı2 [...]]
çıktı_dosyaadı
Disk görüntüsünü dönüştürün Dosya veya bir anlık görüntü anlık görüntü_param(anlık görüntü_id_veya_adı is
kullanımdan kaldırıldı) disk görüntüsüne çıktı_dosyaadı formatı kullanma çıktı_fmt. Olabilir
isteğe bağlı olarak sıkıştırılmış ("-c" seçeneği) veya şifreleme gibi herhangi bir biçime özgü seçeneği kullanın
("-o" seçeneği).
Yalnızca "qcow" ve "qcow2" biçimleri sıkıştırmayı destekler. Sıkıştırma salt okunurdur.
Bu, sıkıştırılmış bir sektör yeniden yazılırsa, şu şekilde yeniden yazılacağı anlamına gelir.
sıkıştırılmamış veri
Görüntü dönüştürme, örneğin büyütülebilir bir biçim kullanırken daha küçük görüntü elde etmek için de yararlıdır.
"qcow" olarak: boş sektörler algılanır ve hedef görüntüden bastırılır.
seyrek_size olması gereken ardışık bayt sayısını gösterir (varsayılan olarak 4k'dır).
dönüştürme sırasında seyrek bir görüntü oluşturmak için qemu-img için yalnızca sıfırlar içerir. Eğer
seyrek_size 0 ise, kaynak ayrılmamış veya sıfır sektörler için taranmaz ve
hedef görüntü her zaman tam olarak tahsis edilecektir.
Sen kullanabilirsiniz destek_dosyası çıktı görüntüsünü kopya olarak oluşturmaya zorlama seçeneği
belirtilen temel görüntünün yazma görüntüsünde; en destek_dosyası aynısı olmalı
içeriği girdinin temel görüntüsü olarak gösterir, ancak yol, görüntü formatı vb. farklı olabilir.
"-n" seçeneği belirtilirse, hedef birim oluşturma atlanır. Bu
hedef birim önceden oluşturulmuşsa, "rbd" gibi biçimler için kullanışlıdır.
qemu-img aracılığıyla sağlanamayan siteye özel seçenekler.
bilgi [-F fmt] [--çıktı=sık sık] [--destek zinciri] Dosya
Disk görüntüsü hakkında bilgi verin Dosya. Boyutu bilmek için özellikle kullanın
görüntülenen boyuttan farklı olabilen diskte ayrılmıştır. VM anlık görüntüleri ise
disk görüntüsünde saklanırlar, onlar da görüntülenir. Komut biçiminde çıktı verebilir
sık sık "insan" veya "json" olan.
Bir disk görüntüsünün bir destek dosya zinciri varsa, dosyadaki her bir disk görüntüsü hakkında bilgi
zincir, "--backing-chain" seçeneği kullanılarak özyinelemeli olarak numaralandırılabilir.
Örneğin, şöyle bir resim zinciriniz varsa:
base.qcow2 <- snap1.qcow2 <- snap2.qcow2
Yukarıdan başlayarak yukarıdaki zincirdeki her bir disk görüntüsü hakkındaki bilgileri numaralandırmak için
temel almak için şunları yapın:
qemu-img bilgisi --backing-chain snap2.qcow2
harita [-F fmt] [--çıktı=sık sık] Dosya
Resmin meta verilerini boşaltın Dosya ve destek dosya zinciri. Özellikle, bu
komutlar, her sektörün tahsis durumunu döker DosyaBirlikte ile
onu yedek dosya zincirinde ayıran en üstteki dosya.
İki seçenek formatı mümkündür. Varsayılan biçim ("insan") yalnızca bilinen dökümleri
dosyanın sıfır olmayan alanları. Dosyanın bilinen sıfır kısımları tamamen çıkarılmıştır ve
aynı şekilde zincir boyunca tahsis edilmeyen parçalar için. qemu-img çıktı olacak
verilerin okunabileceği bir dosyayı ve dosyadaki ofseti tanımlayın. Her biri
satır, ilk üçü onaltılık sayılar olan dört alan içerecektir. İçin
örneğin ilk satırı:
Dosyaya Eşlenen Ofset Uzunluğu
0 0x20000 0x50000 /tmp/overlay.qcow2
0x100000 0x10000 0x95380000 /tmp/backing.qcow2
görüntüde 0 ofsetinden başlayan 20000x131072 (0) baytın şu anda mevcut olduğu anlamına gelir.
/tmp/overlay.qcow2 ("ham" biçimde açılır) 0x50000 (327680) ofsetinden başlayarak. Veri
sıkıştırılmış, şifrelenmiş veya başka bir şekilde ham formatta bulunmayan
"insan" biçimi kullanılıyorsa hata. Dosya adlarının yeni satırlar içerebileceğini unutmayın, bu nedenle
komut dosyalarında bu çıktı biçimini ayrıştırmak güvenli değildir.
Alternatif biçim "json", JSON biçiminde bir dizi sözlük döndürür. Bilişim Teknoloji
"start", "uzunluk", "ofset" alanlarında benzer bilgileri içerecektir; o olacak
ayrıca diğer daha spesifik bilgileri de içerir:
- sektörlerin gerçek veri içerip içermediği (boole alanı "veri"; yanlışsa,
sektörler ya ayrılmamıştır ya da optimize edilmiş tamamen sıfır kümeler olarak depolanmıştır);
- verilerin sıfır olarak okunup bilinmediği (boole alanı "sıfır");
- çıktıyı kısaltmak için hedef dosya "derinlik" olarak ifade edilir;
örneğin, 2 derinliği, aşağıdakilerin destek dosyasının destek dosyasını ifade eder.
Dosya.
JSON biçiminde "ofset" alanı isteğe bağlıdır; "insan" olduğu durumlarda yoktur
biçimi girişi atlar veya bir hatayla çıkar. "veri" yanlışsa ve
"offset" alanı mevcut, dosyadaki ilgili sektörler henüz kullanımda değil,
ama önceden tahsis edilmişlerdir.
Daha fazla bilgi için, danışın dahil/block/block.h QEMU'nun kaynak kodunda.
enstantane [-l | -a enstantane | -c enstantane | -d enstantane ] Dosya
Görüntüdeki anlık görüntüleri listeleyin, uygulayın, oluşturun veya silin Dosya.
yeniden baz almak [-F fmt] [-T önbellek] [-T kaynak_önbellek] [-P] [-u] -b destek_dosyası [-F destek_fmt]
Dosya
Bir görüntünün destek dosyasını değiştirir. Yalnızca "qcow2" ve "qed" biçimleri desteklenir
yedekleme dosyasını değiştirme.
Yedekleme dosyası olarak değiştirilir destek_dosyası ve (eğer görüntü formatı Dosya
bunu destekler) yedekleme dosyası biçimi olarak değiştirilir destek_fmt. Eğer destek_dosyası is
"" (boş dize) olarak belirtilirse, görüntü hiçbir destek dosyasına dayanmaz
(yani, herhangi bir destek dosyasından bağımsız olarak var olacaktır).
önbellek için kullanılacak önbellek modunu belirtir Dosya, buna karşılık kaynak_önbellek belirtir
yedekleme dosyalarını okumak için önbellek modu.
"rebase"in çalışabileceği iki farklı mod vardır:
Güvenli kip
Bu, varsayılan moddur ve gerçek bir yeniden temelleme işlemi gerçekleştirir. yeni destek
dosya eskisinden farklı olabilir ve qemu-img rebase,
misafir tarafından görülebilen içerik Dosya değişmeden.
Bunu başarmak için, aralarında farklılık gösteren herhangi bir küme destek_dosyası ve
eski destek dosyası Dosya birleştirilir Dosya gerçekten değiştirmeden önce
yedekleme dosyası
Güvenli modun pahalı bir işlem olduğunu unutmayın, bir
görüntü. Yalnızca eski destek dosyası hala mevcutsa çalışır.
emniyetsiz kip
"-u" belirtilirse qemu-img güvenli olmayan modu kullanır. Bu modda, yalnızca destek
dosya adı ve biçimi Dosya dosya üzerinde herhangi bir kontrol yapılmadan değiştirilir
içindekiler. Kullanıcı, doğru yeni yedekleme dosyasını belirtmeye özen göstermelidir veya
resmin misafir tarafından görülebilen içeriği bozulacaktır.
Bu mod, yedekleme dosyasını başka bir yere yeniden adlandırmak veya taşımak için kullanışlıdır. Bilişim Teknoloji
erişilebilir bir eski yedekleme dosyası olmadan kullanılabilir, yani onu bir
destek dosyası zaten taşınmış/yeniden adlandırılmış resim.
İki disk görüntüsü üzerinde bir "fark" işlemi gerçekleştirmek için "yeniden taban" kullanabilirsiniz. Bu olabilir
bir konuğu kopyaladığınızda veya klonladığınızda kullanışlıdır ve ince bir duruma geri dönmek istediğinizde
bir şablonun veya temel görüntünün üstüne görüntü.
Diyelim ki "base.img" kopyalanarak "modified.img" olarak klonlandı ve
"modified.img" misafiri çalıştırıldı, bu nedenle artık "base.img" ile karşılaştırıldığında bazı değişiklikler var. İle
sadece farklılıkları içeren "diff.qcow2" adlı ince bir görüntü oluşturun, şunu yapın:
qemu-img create -f qcow2 -b modifiye.img diff.qcow2
qemu-img rebase -b base.img diff.qcow2
Bu noktada, "base.img + diff.qcow2" içerdiğinden "modified.img" atılabilir.
aynı bilgiler.
yeniden boyutlandırmak Dosya [+ | -]boyut
Disk görüntüsünü, onunla oluşturulmuş gibi değiştirin. boyut.
Bir disk görüntüsünü küçültmek için bu komutu kullanmadan önce, dosya sistemini kullanmalısınız ve
Tahsis edilen dosya sistemlerini ve bölüm boyutlarını azaltmak için sanal makine içindeki bölümleme araçları
buna göre. Bunun yapılmaması veri kaybına neden olacaktır!
Bir disk görüntüsünü büyütmek için bu komutu kullandıktan sonra, dosya sistemini ve
Cihazdaki yeni alanı gerçekten kullanmaya başlamak için sanal makine içindeki bölümleme araçları.
değiştirmek [-P] [-F fmt] [-T önbellek] -o seçenekleri Dosya
Belirli görüntü biçimini değiştirir seçenekleri resim dosyası için Dosya. Tüm dosya değil
formatlar bu işlemi destekler.
NOTLAR
Desteklenen görüntü dosyası biçimleri:
çiğ Ham disk görüntü formatı (varsayılan). Bu format, basit olma avantajına sahiptir ve
diğer tüm emülatörlere kolayca aktarılabilir. Dosya sisteminiz destekliyorsa delikler (için
örneğin Linux'ta ext2 veya ext3'te veya Windows'ta NTFS'de), ardından yalnızca yazılı sektörler
yer ayıracaktır. Görüntü tarafından kullanılan gerçek boyutu öğrenmek için "qemu-img info" veya "ls" kullanın.
-ls" Unix/Linux'ta.
Desteklenen seçenekler:
"ön tahsis"
Ön tahsis modu (izin verilen değerler: "kapalı", "falloc", "dolu"). "falloc" modu
arayarak görüntü için önceden yer ayırır posix_fallocate(). "tam" mod
altta yatan depolama alanına sıfırlar yazarak görüntü için önceden alan ayırır.
qcow2
QEMU görüntü formatı, en çok yönlü format. Daha küçük resimlere sahip olmak için kullanın (eğer
dosya sisteminiz delikleri desteklemiyor, örneğin Windows'ta), isteğe bağlı AES
şifreleme, zlib tabanlı sıkıştırma ve birden çok VM anlık görüntüsünün desteklenmesi.
Desteklenen seçenekler:
"uyum"
Kullanılacak qcow2 sürümünü belirler. "compat=0.10" geleneksel görüntüyü kullanır
0.10'dan beri herhangi bir QEMU tarafından okunabilen format. "compat=1.1" görüntü biçimini etkinleştirir
yalnızca QEMU 1.1 ve daha yenisinin anladığı uzantılar (bu varsayılandır). Arasında
diğerleri, bu, seyrek için verimli okuma üzerine kopyalamaya izin veren sıfır kümeleri içerir.
görüntüler.
"backing_file"
Temel görüntünün dosya adı (bkz. yaratmak alt komut)
"backing_fmt"
Temel görüntünün görüntü formatı
"şifreleme"
Bu seçenek "açık" olarak ayarlanırsa görüntü 128 bit AES-CBC ile şifrelenir.
qcow ve qcow2 görüntülerinde şifreleme kullanımı, aşağıdakiler tarafından kusurlu olarak kabul edilir:
bir dizi tasarım probleminden muzdarip modern kriptografi standartları:
-
sektör numarasında. Bu, onu seçilen düz metin saldırılarına karşı savunmasız hale getirir
bu da şifrelenmiş verilerin varlığını ortaya çıkarabilir.
-
seçilen veya kısa parola, şifrelemenin güvenliğini tehlikeye atacaktır.
-
herhangi bir qcow görüntüsündeki verileri korumak için parolayı değiştirin. Dosyalar olmalıdır
yeni dosyada farklı bir şifreleme parolası kullanılarak klonlandı. Orijinal
dosya daha sonra parçalama gibi bir program kullanılarak güvenli bir şekilde silinmelidir, ancak bu
birçok modern depolama teknolojisi ile etkisizdir.
qcow / qcow2 şifrelemesinin kullanılması bu nedenle kesinlikle önerilmez. Kullanıcılar tavsiye edilir
Linux dm-crypt / LUKS gibi alternatif bir şifreleme teknolojisi kullanmak
sistem.
"küme boyutu"
qcow2 küme boyutunu değiştirir (512 ile 2M arasında olmalıdır). Daha küçük küme boyutları
görüntü dosyası boyutunu iyileştirebilirken, daha büyük küme boyutları genellikle
daha iyi performans.
"ön tahsis"
Ön tahsis modu (izin verilen değerler: "kapalı", "metadata", "falloc", "dolu"). Bir şekil
önceden tahsis edilmiş meta verilerle başlangıçta daha büyüktür, ancak şu durumlarda performansı artırabilir:
imajın büyümesi gerekiyor. "falloc" ve "ful" ön tahsisatlar aynı gibidir
"ham" format seçenekleri, ancak meta verileri de ayarlar.
"lazy_refcounts"
Bu seçenek "açık" olarak ayarlanırsa, hedefle birlikte referans sayısı güncellemeleri ertelenir.
meta veri G/Ç'sinden kaçınma ve performansı iyileştirme. Bu özellikle
ile ilginç önbellek=yazılım hangi toplu meta veri güncellemeleri yapmaz. NS
takas, bir ana bilgisayar çökmesinden sonra referans sayım tablolarının yeniden oluşturulması gerektiğidir,
yani bir sonraki açılışta bir (otomatik) "qemu-img check -r all" gereklidir, ki bu
biraz zaman alabilir.
Bu seçenek yalnızca "compat=1.1" belirtilmişse etkinleştirilebilir.
"şimdi"
Bu seçenek "açık" olarak ayarlanırsa dosyanın COW'unu kapatır. sadece geçerli
btrfs üzerinde, diğer dosya sistemleri üzerinde hiçbir etkisi yoktur.
Btrfs, bir VM görüntü dosyasını barındırırken düşük performansa sahiptir, hatta konuk
VM'de ayrıca dosya sistemi olarak btrfs kullanıyor. COW'u kapatmak, durumu azaltmanın bir yoludur
bu kötü performans. Genellikle btrfs'de COW'u kapatmanın iki yolu vardır: a)
Nodatacow ile mount ederek devre dışı bırakın, ardından yeni oluşturulan tüm dosyalar NOCOW olacaktır.
b) Boş bir dosya için NOCOW dosya özniteliğini ekleyin. Bu seçeneğin yaptığı şey bu.
Not: Bu seçenek yalnızca yeni veya boş dosyalar için geçerlidir. mevcut varsa
COW olan ve zaten veri bloklarına sahip olan dosya, NOCOW olarak değiştirilemedi.
"nocow=on" ayarı. NOCOW bayrağının olup olmadığını kontrol etmek için "lsattr dosya adı" verilebilir.
ayarlanmış veya değil (Büyük 'C' NOCOW bayrağıdır).
Diğer
QEMU ayrıca eski QEMU ile uyumluluk için diğer çeşitli görüntü dosyası formatlarını da destekler
VMDK, VDI, VHD (vpc), VHDX, qcow1 ve QED dahil olmak üzere sürümler veya diğer hipervizörler.
Desteklenen biçimlerin tam listesi için "qemu-img --help" bölümüne bakın. daha detaylı için
bu biçimlerin açıklaması için QEMU Öykünmesi Kullanıcı Belgelerine bakın.
Bu formatlar için blok sürücülerinin temel amacı görüntü dönüştürmedir. İçin
VM'leri çalıştırırken, disk görüntülerini ham veya qcow2'ye dönüştürmeniz önerilir.
iyi performans elde etmek için.
onworks.net hizmetlerini kullanarak qemu-img'yi çevrimiçi kullanın