Po. Pro 9th, 2024

Preventivně uvádím, že tu neberu žádnou zodpovědnost za to, pokud si zničíte data, hardware, software, život, kariéru, když se budete řídit mými návody.

A teď k samotnému návodu, který jsem momentálně projel na jedné virtuálce, kde jsem potřeboval zvýšit o 50GB filesystem na EXT4 uvnitr qcow2 image virtuálky na KVM.

 

  1. Vypneme virtuálku
    virsh shutdown <názevVM>
  2. Počkáme, až vypnutí virtuálky doběhne
    virsh list –all
  3. zazálohujeme si kamkoliv stávající image, protože pokud se něco zdrbe, tak přijdeme o data.
    virsh domblklist <názevVM>
    Target Source
    ————————————————–
    vda /data/nazev1.qcow2
    vdb /var/lib/libvirt/images/nazev2.qcow2Chci zvětšit image pro nazev1.qcow2
    cp -rf nazev1.qcow2 /nějaký/adresář/někde/pro/účely/backupu/
  4. Zvětšujeme image qcow2:
    Stávající stav:
    qemu-img info /data/nazev1.qcow2
    image: /data/nazev1.qcow2
    file format: qcow2
    virtual size: 200G (214748364800 bytes)
    disk size: 200G
    cluster_size: 65536
    Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
  5. Zvětšení image o 50GB
    qemu-img resize /data/nazev1.qcow2 +50G
  6. Kontrola zvětšení:
    image: /data/nazev1.qcow2
    file format: qcow2
    virtual size: 250G (268435456000 bytes)
    disk size: 200G
    cluster_size: 65536
    Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
  7. Spustíme virtuálku, teď nás čeká zvětšení filesystému uvnitř virtuálky.
    virsh start nazev1
  8. Uvnitř VM:
    apt -y install cloud-guest-utils gdisk
  9. Zvětšujeme partition uvnitř VM:
    root@nazev1:~# growpart /dev/vda 1
    CHANGED: partition=1 start=2048 old: size=419426304 end=419428352 new: size=524285919,end=524287967
  10. Kontrola velikosti:
    root@nazev1:~# lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sr0 11:0 1 1024M 0 rom
    vda 254:0 0 250G 0 disk
    └─vda1 254:1 0 250G 0 part /
  11. Zvětšujeme filesystem:
    resize2fs /dev/vda1
    výsledek:
    resize2fs 1.44.5 (15-Dec-2018)
    Filesystem at /dev/vda1 is mounted on /; on-line resizing required
    old_desc_blocks = 25, new_desc_blocks = 32
    The filesystem on /dev/vda1 is now 65535739 (4k) blocks long.
  12. Zvětšujeme nazev1 root@nazev1:~# df -Th
    Filesystem Type Size Used Avail Use% Mounted on
    udev devtmpfs 181G 0 181G 0% /dev
    tmpfs tmpfs 37G 8.9M 37G 1% /run
    /dev/vda1 ext4 246G 193G 53G 79% /

    a už vidíme, že je filesystém zvětšen. 😉

    zdroj1
    zdroj2

Avatar

By mirra

Hardwaru a počítačům se věnuji již od roku 2003. Za tu dobu jsem poskládal stovky počítačů, opravil tisíce počítačů a vyřešil nespočetně problémů, vad a chyb, se kterými se setkávali uživatelé. Od roku 2005 se zabývám servery, zejména těmi herními, v roce 2007 jsem se začal věnovat Valve Source SDK level designu, který šel od roku 2009 k ledu kvůli studiu Informatiky na univerzitě. Podílel jsem se chvíli i na provozu síťové laboratoře MENDELU, dnes spravuji v jedné osobě cca 100 serverů/diskových polí na univerzitě, řeším IT v malých a středních firmách tak, aby firmy ušetřily nemalé částky při zlepšení kvality a soustředím se na snižování nákladů na IT od licencí až po hardware, software, provádím konsolidace a audity platnosti licencí, které firmám šetří rovněž nemalé peníze. Z velkých firem jsem měl příležitost s dalšími kolegy řešit správu 8000 serverů po celé západní Evropě s vysokou mírou automatizace a poznávání nejrůznějších evropských pracovních mentalit. Dále jsem řešil hybridní cloud ve velké firmě, orientované na trhy střední a východní Evropy. Posledních několik let se věnuji Devops pro velké zákazníky v Azure cloudu, spravuji kubernetes (AKS), Gitlab.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *