martin-kucera.com

  • Ekologie a bydlení
  • Alternativy v IT
  • Doprava a ekologie

Zde se nacházíte: martin-kucera.com » Linux OS » Systém » Změna velikosti oddílů LVM

Změna velikosti oddílů LVM

Přehled, jak pracovat s LVM.

Přidání dalšího pevného disku

pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created

A přidáme tento oddíl do skupiny debian. K tomu slouží příkaz vgextend s parametry jména skupiny a diskovým zařízením.

vgextend debian /dev/sdb
Volume group "debian" successfully extended

Zjistíme si, jak na tom volume group je:

vgdisplay debian

Zvětšení oddílu

Zvětšení logického oddílu má na starosti příkaz lvextend, parametrem je buď nová velikost velikost (–size 10G), nebo přírůstek (–size +8G) a samozřejmě také cesta k logickému oddílu, který chceme zvětšit.

lvextend --size 10G /dev/debian/var
Extending logical volume var to 10.00 GB
Logical volume var successfully resized

Zvětšení ext3

Následuje zvětšení systému souborů. Pro změnu velikosti ext3 slouží nástroj resize2fs a zvětšení lze provést i s připojeným souborových systémem - celé zvětšení oddílu (tedy přidání fyzického oddílu, zvětšení skupiny, zvětšení oddílu i systému souborů) lze provést za běhu systému bez jakéhokoliv dopadu na běžící služby, což je velmi výhodné.

resize2fs /dev/data/var
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/data/var is mounted on /var; on-line resizing required
Performing an on-line resize of /dev/data/var to 2621440 (4k) blocks.
The filesystem on /dev/data/var is now 2621440 blocks long.

Zmenšení systému souborů

Při zvětšování jsme nejprve zvětšili logický oddíl a poté souborový systém s tím, že nástroj pro zvětšení FS si velikost oddílu zjistil sám. Zmenšení je o něco komplikovanější. Nejprve je nutné zmenšit systém souborů (pokud to umožňuje - např. XFS zmenšení vůbec nepodporuje) a poté zmenšit oddíl. Zde je už nutné novou velikost uvádět. Při zmenšení je třeba dávat pozor, aby logický oddíl nebyl menší, než je velikost souborového systému! Osobně postupuji tak, že souborový systém zmenším na velikost o něco menší než požaduji, poté zmenším oddíl na požadovanou velikost a následně nechám FS zvětšit na velikost oddílu (kterou už si ten příslušný nástroj zjistí sám). Doporučuji mít data ze souborového systému zálohovaná (toto by mělo být pravidlem při jakékoliv manipulaci se souborovým systémem). V příkladech si ukážeme, jak zmenšit jednotlivé souborové systémy souborů na velikost 5 GB, poté zmenšíme logický oddíl var a nakonec ze skupiny odstraníme fyzický oddíl a tím vlastně i jeden disk.

Zmenšení ext3

Ke zmenšení velikosti souborového systému ext3 opět slouží resize2fs s prvním parametrem uvádejícím cestu k oddílu a dále novou velikostí. Souborový systém nesmí být připojený a před samotným zmenšením je nutné souborový systém zkontrolovat.

umount /var
fsck.ext3 -f /dev/debian/var
resize2fs /dev/data/video 5G
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/debian/var to 1310720 (4k) blocks.
The filesystem on /dev/debian/var is now 1310720 blocks long.

Zmenšení logického oddílu

Po zmenšení systému souborů už je možné zmenšit samotný oddíl. Zde je opravdu nutné dávat pozor na novou velikost oddílu, ta nesmí být menší, než je velikost souborového systému. Ke zmenšení logického oddílu slouží lvreduce s parametrem – size, který udává novou velikost. A samozřejmně také zmenšovaný oddíl:

lvreduce --size 5G /dev/debian/var

Odebrání fyzického oddílu (pevného disku)

Při odebrání fyzického oddílu (v tomto příkladu celého pevného disku), je nutné, aby byl daný PV prázdný. Pro přesun dat z fyzického oddílu jinam slouží příkaz pvmove. Lze určit, na které konkrétní fyz. oddíly se mají data přesunout, nebo to nechat na LVM. Budeme odebírat disk /dev/sda. Přesun je možno přerušit (např. při výpadku napájení apod.), další spuštění pvmove bude plynule pokračovat v přesunu:

pvmove /dev/sda

Dalším krokem při odebírání fyz. oddílu je zmenšení skupiny oddílů příkazem vgreduce s parametry jméno skupiny a cesta k fyzickému uddílu:

vgreduce debian /dev/sda

Zbývá už jen odstranit fyz. oddíl:

pvremove /dev/sda

Tímto je odebrání fyzického oddílu hotové. Opět, jako většina operací v LVM, lze odebrat fyzický oddíl za běhu systému. Pokud konstrukce počítače umožnuje připojovat a odpojovat disky za běhu (hot-swap), lze takto jednoduše zvětšit diskový prostor odstraněním malého disku z LVM, jeho fyzickým vyjmutím, vložením většího disku, přidáním do skupiny oddílů a vytvořením nových (nebo zvětšením původních) logických oddílů.


Nahoru ↑

martin-kucera.com

Na mých stránkách bych vás chtěl seznámit s problematikou stavby pasivního domu v českých podmínkách. Také bych vám rád nabídl své služby v oblasti webových aplikací a django-hostingu.

 ©2009  Martin Kucera   W3C  XHTML 1.1   W3C  CSS 2.1   TOPlist TOPlist