Portál AbcLinuxu, 26. května 2025 05:45

Zvětšení kapacity disku

28.8.2007 10:09 | XEN | poslední úprava: 28.8.2007 10:22

Jednoduchý postup, jak zvětšit kapacitu disku virtuálního stroje (typu domU) v XENu, je založen na "připojení nulových dat" z /dev/zero k jeho diskovému obrazu. Pro stroj platí následující omezení:

  1. zvětšení kapacity např. o 1GB provedeme připojením dat z /dev/zero příkazem dd:

    dd if=/dev/zero bs=1k count=1M >> /vm/linux/hba
  2. diskovému obrazu přiřadíme blokové loop zařízení (blokové kvůli zjištění velikosti pro fdisk):

    losetup /vm/linux/hba /dev/loop7
  3. příkazem fdisk "natáhneme" hranice posledního oddílu (např. tak, že jej smažeme a vytvoříme znovu, vyplatí se zazálohovat stávající partition tabulku):

    fdisk /dev/loop7
  4. přiřazené loop zařízení odstraníme:

    losetup -d /dev/loop7
  5. virtuální stroj spustíme, z něj pak příslušný souborový systém zvětšíme, viz Jak na resizing známých fs

       

Hodnocení: -

zatím nehodnoceno
        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

28.8.2007 11:04 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Zvětšení kapacity disku
Odpovědět | Sbalit | Link | Blokovat | Admin
Kdyz uz XEN hosting, tak na LVM.
30.8.2007 11:20 Miroslav Suchy
Rozbalit Rozbalit vše Re: Zvětšení kapacity disku
Ano, LVM je super. A uplne nejlepsi je neexportovat ten disk jako disk ale jako partition. Neco jako: disk=['tap:aio:/dev/vg_foo2/rhel4,xvda1,w','tap:aio:/dev/vg_foo2/rhel4,xvda2,w' ]

Pak staci dat lvextend (za behu XENu). Rebootovat ten xen guest. A dat ext2online / (v guestovi) a je hotovo. Odzkouseno asi tak tisickrat :)

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.