KVM, Linux çekirdeğine entegre edilmiş bir sanallaştırma teknolojisidir . virsh, virt-manager ve GNOME Boxes gibi araçları kullanarak sanal makineler oluşturabilir ve KVM ile etkileşim kurabilirsiniz.

KVM Sanal Makinesinin Disk Boyutu Nasıl Artırılır?

Disk alanının bitmesi, en yaygın VM konuk sorunlarından biridir. Yeni bir sanal makineyi test ederken kasıtlı olarak küçük bir diskle başlamış olabilirsiniz. Zamanla sanal disk neredeyse dolana kadar dosya biriktirirsiniz. Dosyaları ayrı bir daha büyük sürücüye kopyalamak zorunda kalmadan diskinizi yerinde nasıl yeniden boyutlandıracağınız aşağıda açıklanmıştır.

Sanal Makinenizi Kapatın

Sanal makinenizi kapatarak başlayın. Yönetim kullanıcı arayüzünüzdeki kontrolleri kullanarak veya şu virsh shutdownkomutu vererek konuk işletim sistemi içinde kapatabilirsiniz:

$ sudo virsh listesi

 Kimlik Adı Eyalet

——————————

 – ubuntu22.04 çalışıyor

$ sudo virsh kapatma ubuntu22.04

ubuntu22.04 etki alanı kapatılıyor

VM kapatılana kadar bekleyin. virsh listKapatıldıktan sonra çıktıdan kaybolacaktır . –allŞu bayrağı ekleyerek etkin olmayan sanal makinelerin ayrıntılarını görebilirsiniz :

$ sudo virsh listesi — tümü

 Kimlik Adı Eyalet

——————————

 – ubuntu22.04 kapatma

Diskin Konumunu Bulun

Ardından, sanal makinenizin diskinin kaydedildiği yolu belirlemeniz gerekir. Her VM, dosya sisteminin tüm içeriğini depolayan bir disk görüntü dosyası alır. QCOW2, VDI, VMDK ve VHDX dahil olmak üzere çeşitli biçimler kullanılabilir.

Modern bir KVM ortamında oluşturulan çoğu VM, dizinde depolanan bir QCOW2 disk görüntüsüne sahip olacaktır /var/lib/libvirt/images. virsh listDosyanın adı, komutun çıktısında görüntülenen VM’nin adıyla eşleşir .

Aşağıdakileri çalıştırarak bir sanal makinenin diskine giden yolu kontrol edebilirsiniz virsh domblklist:

$ sudo virsh domblklist ubuntu22.04

 Hedef Kaynak

————————————————– —

 sdb /var/lib/libvirt/images/ubuntu22.04.qcow2

Bu, bu VM için yeniden boyutlandırılacak dosyanın /var/lib/libvirt/images/ubuntu22.04.qcow2.

Sanal Makine Anlık Görüntülerini Sil

Karşılarında saklanan anlık görüntüleri olan disk görüntülerini yeniden boyutlandıramazsınız. Yeniden boyutlandırma işlemini gerçekleştirmeden önce anlık görüntüleri silmeniz gerekir. Anlık görüntüleri saklamanız gerekiyorsa, önce sanal makineyi klonlayın ve anlık görüntü alınan durumlara erişmek için kopyayı kullanın. Ardından, orijinal sanal makineden anlık görüntüleri silebilir ve yeniden boyutlandırma işleminize devam edebilirsiniz.

Komut , virsh snapshot-listsanal makinenizin herhangi bir anlık görüntüsü olup olmadığını ortaya çıkaracaktır:

$ virsh anlık görüntü listesi ubuntu22.04

 İsim Oluşturma Zamanı Durumu

————————————————– –

 13-09-2022 2022-09-13 22:36:41 +0100 kapatma

snapshot-deletekomutuyla silin . Silinecek anlık görüntü, <vm-name> <snapshot-name>sözdizimi kullanılarak tanımlanır.

$ virsh anlık görüntü silme ubuntu22.04 13-09-2022

Diski Yeniden Boyutlandırma

KVM Sanal Makinesinin Disk Boyutu Nasıl Artırılır?

qemu-imgKomut şimdi diski yeniden boyutlandırmak için kullanılabilir . Argümanları, disk görüntü dosyasının yolu ve diske eklenecek ekstra kapasite miktarıdır.

$ sudo qemu-img yeniden boyutlandır /var/lib/libvirt/images/ubuntu22.04.qcow2 +16G

Bu +16G, diskin mevcut boyutundan 16 GB daha büyük olacağı anlamına gelir. Megabayt için M ve terabayt için T gibi diğer standart ekleri de kullanabilirsiniz. Notasyonun atlanması, QEMU’ya diski 1 TB kapasite sağlamak +gibi belirli bir boyut yapması talimatını verir .1T

Yeniden boyutlandırma işlemi yalnızca birkaç saniye sürmelidir. Kullanılan görüntü formatına bağlı olarak, ana makinenizin toplam disk kullanımı üzerinde mutlaka hemen bir etkisi olmayacaktır.

Disk Bölümlerini Genişletme

Ardından sanal makinenizi başlatın ve diskin bölüm tablosunu yeni ayrılan boş alana genişletmek için konuk işletim sisteminin disk yönetimi yardımcı programını kullanın. Bu adım olmadan yeni kapasitenize işletim sistemi tarafından erişilemez.

Linux’un resize2fskomutu, belirlenmiş bir bölümü, mevcut herhangi bir boş alanın izin verdiği maksimum ölçüde otomatik olarak büyütecektir:

$ sudo resize2fs /dev/sda

Şunlara bağlı dosya sistemini çalıştırarak ve arayarak hedeflenecek doğru cihazı bulun ( /dev/sdayukarıdaki komutta) :df -h/

$ df -h

Kullanılan Dosya Sistemi Boyutu Uygun Kullanım % Takılı

/dev/sda 32G 17G 15G %53 /

Bölümü grafiksel olarak yeniden boyutlandırmak için bir Linux misafirinde GParted veya GNOME Disklerini veya bir Windows makinesi için Disk Yönetimini kullanabilirsiniz .

Yukarıdaki örnekte diski 16 GB yeniden boyutlandırılmış Ubuntu 22.04 sanal makinesi. Konuğu başlattıktan ve GParted’ı açtıktan sonra, 16 GB’lık boş alan diskin sonunda ayrılmamış bir alan olarak görünür.

Alan, mevcut sistem bölümüne sağ tıklanarak, GParted menüsünden “Yeniden Boyutlandır/Taşı” seçilerek ve bölüm sonunda boş alana büyütülerek kullanıma getirilir. İşlemi uyguladıktan sonra, bölüm beklendiği gibi 48 GB kullanılabilir kapasiteye sahiptir.

Diski Küçültme

Sanal makinenize ihtiyaç duyduğundan daha fazla depolama ayrılmışsa, disk görüntüleri küçültülebilir. Bu potansiyel olarak riskli bir işlemdir. Yeniden boyutlandırmaya başlamadan önce diskinizi yedekleyin, böylece veriler silinirse durumu kurtarabilirsiniz:

$ sudo cp /var/lib/libvirt/images/ubuntu22.04.qcow2 ubuntu22.04.qcow2.bak

Ardından , diskte ayrılmamış boş alan olması için bölüm tablosunu VM içinden ayarlamanız gerekir . 32 GB’lık bir diski 20 GB olarak yeniden boyutlandırırken, örneğin bölüm tablosunun sonunda en az 12 GB boş alan olduğundan emin olmalısınız. Bu adımı unutmak, yeniden boyutlandırmanın ayrım gözetmeksizin diskin sonundaki verileri silmesine, bölüm tablosunun bozulmasına ve VM’nizin önyüklenemez durumda kalmasına neden olur.

KVM Sanal Makinesinin Disk Boyutu Nasıl Artırılır?

Bu Windows 10 makinesinde, yalnızca 32 GB’nin bölümlere eşlendiği 40 GB’lık bir disk vardır. Sürücünün sonundaki 8 GB ayrılmamış alan, diski güvenle 8 GB’a kadar küçültebileceğiniz anlamına gelir.

Bölümlerinizi hazırladıktan sonra qemu-img resize, küçültme işlemini gerçekleştirmek için kullanabilirsiniz. –shrinkBu işlem için destek , komutunuza bayrak ekleyerek her seferinde manuel olarak etkinleştirilmelidir . Bu, diskin mevcut kapasitesinden daha küçük bir hedef boyut belirlemenizi sağlar. Ayrıca -8G, önceden belirlenmiş bir miktarda küçültmek için sözdizimi de yapabilirsiniz.

$ qemu-img yeniden boyutlandırma –shrink /var/lib/libvirt/images/win10.qcow2 -8G

Konuğu yeniden başlattıktan sonra Windows, 8 GB boş alanın diskin sonundan kaldırıldığını onaylar.

Özet

KVM sanal makineleri tarafından kullanılan disk imajları virshve qemu-imgkomutları ile yeniden boyutlandırılabilir. Bir diski yeniden boyutlandırma güvenilirdir ve birkaç saniye içinde tamamlanmalıdır, ancak VM’ler anlık görüntüler depoladığında çalışmaz. Çalışmaya başlamadan önce disk imajınızı yedeklemek her zaman iyi bir fikirdir.

GNOME Kutuları gibi bazı KVM GUI’leri , yeniden boyutlandırma desteği içerir ve terminali kullanmadan bir diski büyütmenize izin verir. Ancak yeniden boyutlandırmayı uygularsanız, konuk VM’yi daha sonra başlatmanız ve alanı kullanmak için bölüm tablosunu ayarlamanız gerekir. Bu, işletim sisteminin artan disk kapasitesini kullanmasını sağlar.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir