Ubuntu 8.04 na LVM2

8 maja 2008, MAcks

Ubuntu w wersji biurkowej LiveCD nie obsługuje instalacji na LVM2. W tym artykule pokażemy jak mimo wszystko zainstalować najnowszą edycję 8.04 z LVM. Zapraszam do lektury.

LVM to menedżer woluminów logicznych dla Linuksa, który ma kilka ciekawych funkcji w porównaniu ze zwykłymi partycjami BIOS (za Wikipedia):

  • tworzenie grup woluminów fizycznych (możemy miejsce z kilku partycji lub dysków połączyć w ciągły obszar),
  • tworzenie i zmianę rozmiarów woluminów logicznych (odpowiednik partycji) na grupach woluminów w trakcie działania systemu (włącznie z dynamiczną zmianą rozmiaru założonego systemu plików, jeśli istnieją do niego takie narzędzia),
  • robienie snapshotów woluminów logicznych (w wersji drugiej LVM można na nich również zapisywać), przetrzymujących stan woluminu logicznego z chwili wykonania snapshotu (przydatne np. przy kopiach zapasowych lub testowej instalacji nowego oprogramowania),
  • przenoszenie woluminów logicznych pomiędzy grupami woluminów fizycznych,
  • RAID-0 i RAID-1

Artykuł zakłada, że istnieje już wcześniej utworzona grupa woluminów o nazwie lvUBUNTU. Więcej można doczytać w LVM HOWTO.
Wyjściowa konfiguracja systemu:

  1. /boot (podstawowa partycja BIOS, ok. 500-600 MB),
  2. grupa woluminów lvUBUNTU z woluminami logicznymi: ubuntu-home, ubuntu-root, ubuntu-swap.

Instalację zaczynamy od uruchomienia Ubuntu LiveCD i instalacji obsługi LVM2:

$ sudo -i
# modprobe dm-mod
# apt-get install lvm2

Aktywacja wcześniej założonych woluminów:

 # lvs
LV          VG       Attr   LSize  Origin Snap%  Move Log Copy%
ubuntu-home lvUBUNTU -wi--o 84,34G
ubuntu-root lvUBUNTU -wi--o  6,00G
ubuntu-swap lvUBUNTU -wi--o  1,67G

# lvchange -a y lvUBUNTU

# lvs
LV          VG       Attr   LSize  Origin Snap%  Move Log Copy%
ubuntu-home lvUBUNTU -wi-ao 84,34G
ubuntu-root lvUBUNTU -wi-ao  6,00G
ubuntu-swap lvUBUNTU -wi-ao  1,67G

Woluminy logiczne są teraz dostępne dla instalatora.

Po zainstalowaniu systemu trzeba jeszcze spowodować, aby system się uruchamiał (w zainstalowanym na dysku initrd nie ma LVM). Kolejne uruchomienie systemu z płyty. Powtarzamy początkowe kroki i dalej instalujemy LVM w systemie na dysku:

# sudo -i
# modprobe dm-mod
# apt-get install lvm2
# lvchange -a -y lvUBUNTU
# cd /mnt
# mkdir ubuntu-root
# mount /dev/lvUBUNTU/ubuntu-root ubuntu-root
# mount /dev/XXX ubuntu-root/boot
# ## uwaga: pod XXX należy podstawić urządzenie partycji boot
# mount -o bind /proc ubuntu-root/proc
# mount -o bind /dev ubuntu-root/dev
# cp /etc/resolv.conf ubuntu-root/etc
# chroot ubuntu-root

# ## sprawdzenie, czy będziemy modyfikować prawdziwy boot - powinna być wyświetlona jego zawartość
# ls /boot
abi-2.6.24-16-generic
config-2.6.24-16-generic
grub
initrd.img-2.6.24-16-generic
memtest86+.bin
System.map-2.6.24-16-generic
vmlinuz-2.6.24-16-generic

# apt-get install lvm2
# exit
# umount ubuntu-root/boot
# umount ubuntu-root/proc
# umount ubuntu-root/dev
# umount ubuntu-root
# exit

Po wykonaniu tych czynności powinniśmy mieć działający system, startujący z LVM.
W razie pytań, są komentarze.


Komentarze (RSS)

Liczba komentarzy: 10

zwiń wątek kklimonda  8 maja 2008 o godz. 6:42 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: +4 [Pokaż komentarz]

No dobra, ale jest przecież płyta alternatywna z poziomu której można Ubuntu zainstalować bez problemu na LVM - normalnym bądź też zaszyfrowanym. Akurat do tak prostej konfiguracji działa idealnie.
Jeszcze bym się przyczepił do wielkości /boot. Tam lądują tylko kernel, initrd i trochę śmieci gruba. 500MB to przesada, 200-250MB spokojnie wystarczy.

zwiń wątek MAcks  8 maja 2008 o godz. 18:52 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Faktycznie może trochę przesadziłem. W Ubuntu po instalacji 1 obraz jądra zajmuje w boot ok. 50 MB. Doliczmy do tego jeszcze jakiś kernel z XEN, wersję backupową jądra, które ‘zawsze działa’ i zważmy, że one zostają i zajmują miejsce przy upgrade. Zdarzyło mi się, że 256 MB to było za mało w trakcie przejścia na nowszą wersję systemu.

 
zwiń wątek MAcks  8 maja 2008 o godz. 19:03 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Zapomniałem jeszcze uzupełnić - wersja desktopowa instaluje się szybciej niż alternatywna.

 
 
zwiń wątek Marcin  8 maja 2008 o godz. 9:28 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Ja mam 64 MB /boot i wystarcza jeszcze bardziej spokojnie :)

zwiń wątek Ajnsztajn  8 maja 2008 o godz. 10:07 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Ja mam 25 MB i nigdy nie zabrakło miejsca, choć miewałem po 3-4 jądra ;) :P

zwiń wątek wujek_bogdan  8 maja 2008 o godz. 11:38 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: +6 [Pokaż komentarz]

3-4 jądra?
nie przejmuj się. to można operować ;))

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
 
 
zwiń wątek LordD  8 maja 2008 o godz. 9:52 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: -1 [Pokaż komentarz]

Właściwie to jaka jest korzyść z tego LVM?

zwiń wątek michuk  8 maja 2008 o godz. 10:07 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: +1 [Pokaż komentarz]

A czytałeś podlinkowany artykuł w Wikipedii?

 
 
zwiń wątek Marcin Trybus (Llewelyn_MT)  8 maja 2008 o godz. 11:02 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Panie, 500 MB na /boot to największa rozrzutność jaką widziałem. Miałem 15 MB, ale gdy kiedyś miałem problem z instalacją trzeciego obrazu to zmieniłem na 50 MB. Na następnym nowym dysku zrobię sobie LVM, bo obecny jest zbyt zaśmiecony i jakoś na szczęście zepsuć się nie chce. ;-)

 
zwiń wątek Krzysiek  10 maja 2008 o godz. 10:10 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: -1 [Pokaż komentarz]

Mi po aktualizacji ubuntu jeszcze lepiej śmiga, i zniknął problem zanikania dźwieku po włączeniu wine.

 
Identyfikator (wymagane)
Adres e-mail (wymagany - nie pokażemy go publicznie)
Adres URI
Rozmiar pola: zmniejsz rozmiar | zwiększ rozmiar

Literówki najlepiej zgłaszać jabberem: michuk@jakilinux.org lub kocio@jabber.org!

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="jaklinux.org">Linux dla każdego</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

O Autorze

Użytkownik systemów opartych o Linuksa od 2000 roku. Od tego czasu zajmował się administracją serwerami, programowaniem w językch z implementacjami w OS (Python, Common LISP). Interesuje się wszelkiej maści systemami rozproszonymi, wirtualizacją, symulacją, obliczeniami inteligentnymi.

RSS

Możesz śledzić komentarze do tego artykułu poprzez specjalny kanał; RSS 2.0 .

Konkurs!!!

Napisz lub przetłumacz artykuł i wygraj dysk USB 4GB z Mandrivą Flash! Konkurs trwa tylko do końca maja! Szczegóły na blogu.

Inne z kategorii Ubuntu

 więcej »

Najpopularniejsze

Porównaj dystrybucje!

vs

Oferty pracy JL

Butik JL

jakilinux butik
Obejrzyj więcej produktów i wybierz coś dla siebie.

Reklama

To jest miejsce na Twoją reklamę! Więcej informacji: Reklama w jakilinux.org