PLD-doc/queue/lvm.txt

wolvverine cvs at pld-linux.org
Wed Feb 1 01:38:02 CET 2006


Author: wolvverine
Date: Wed Feb  1 01:37:54 2006
New Revision: 6905

Modified:
   PLD-doc/queue/lvm.txt
Log:
- poprawki


Modified: PLD-doc/queue/lvm.txt
==============================================================================
--- PLD-doc/queue/lvm.txt	(original)
+++ PLD-doc/queue/lvm.txt	Wed Feb  1 01:37:54 2006
@@ -129,18 +129,18 @@
 
 Zrobione! Teraz pora stworzyć VG - Volume Group.
 
-[root at smeagol ~]# vgcreate testowy-vg /dev/hdc2
-  Volume group "testowy-vg" successfully created
+[root at smeagol ~]# vgcreate testowy /dev/hdc2
+  Volume group "testowy" successfully created
 
-W powyższym tworzymy wolumen o nazwie testowy-vg. O i już widzimy pewną różnicę. Nie mamy już do czynienia z plikami /dev/hdx czy podobnymi, ale z logicznym określeniem miejsca przechowywania plików, że tak to ujmę. (W powyższym przykładzie podaliśmy jako parametr dysk /dev/hdc2. Jeśli podamy kolejne - nasz VG - Volume Group zwiększy się.)
+W powyższym tworzymy wolumen o nazwie testowy. O i już widzimy pewną różnicę. Nie mamy już do czynienia z plikami /dev/hdx czy podobnymi, ale z logicznym określeniem miejsca przechowywania plików, że tak to ujmę. (W powyższym przykładzie podaliśmy jako parametr dysk /dev/hdc2. Jeśli podamy kolejne - nasz VG - Volume Group zwiększy się.)
 
 Teraz pora na LV - logiczne wolumeny. Mówiąc "po staremu" - partycje. Na początek proponuję 256M na swap, 2GB na / i 4 GB na home. Tutaj już widzimy, że suma tych partycji to raptem około połowa tego, co mogli byśmy uzyskać - dysk się marnuje. O tym również w następnej części.
 
-[root at smeagol ~]# lvcreate -L256 -nswap testowy-vg
+[root at smeagol ~]# lvcreate -L256 -nswap testowy
   Logical volume "swap" created
-[root at smeagol ~]# lvcreate -L2000 -nroot testowy-vg
+[root at smeagol ~]# lvcreate -L2000 -nroot testowy
   Logical volume "root" created
-[root at smeagol ~]# lvcreate -L4000 -nhome testowy-vg
+[root at smeagol ~]# lvcreate -L4000 -nhome testowy
   Logical volume "home" created
 
 Tada! Proste, prawda?
@@ -150,8 +150,8 @@
 
 [root at smeagol ~]# lvdisplay
 --- Logical volume ---
-LV Name                /dev/testowy-vg/swap
-VG Name                testowy-vg
+LV Name                /dev/testowy/swap
+VG Name                testowy
 LV UUID                Ou9Hk4-KPTn-h1c0-Ywss-VFSb-rAnk-Pkn2xj
 LV Write Access        read/write
 LV Status              available
@@ -164,8 +164,8 @@
 Block device           254:0
 
 --- Logical volume ---
-LV Name                /dev/testowy-vg/root
-VG Name                testowy-vg
+LV Name                /dev/testowy/root
+VG Name                testowy
 LV UUID                dh5fJb-VRwx-GJkL-PdAW-J2V5-J3Ze-lTCAxu
 LV Write Access        read/write
 LV Status              available
@@ -178,8 +178,8 @@
 Block device           254:1
 
 --- Logical volume ---
-LV Name                /dev/testowy-vg/home
-VG Name                testowy-vg
+LV Name                /dev/testowy/home
+VG Name                testowy
 LV UUID                2tbdip-WhQB-REFZ-kdKM-uAOy-M2LX-c3Cf41
 LV Write Access        read/write
 LV Status              available
@@ -193,28 +193,28 @@
 
 Pierwsze, co rzuca się w oczy to:
 
-LV Name                /dev/testowy-vg/swap
-VG Name                testowy-vg
+LV Name                /dev/testowy/swap
+VG Name                testowy
 
 Oraz to:
 
 LV UUID                Ou9Hk4-KPTn-h1c0-Ywss-VFSb-rAnk-Pkn2xj
 
-Pierwsza linia to nic innego jak nazwa wolumenu, który mu nadaliśmy, druga zaś opisuje, w którym VG ona się znajduje. Jednocześnie to /dev/testowy-vg/swap jest urządzeniem, które możemy podmontować.
+Pierwsza linia to nic innego jak nazwa wolumenu, który mu nadaliśmy, druga zaś opisuje, w którym VG ona się znajduje. Jednocześnie to /dev/testowy/swap jest urządzeniem, które możemy podmontować.
 
 Dla niewiernych mały dowodzik:
 
-[root at smeagol ~]# mkswap /dev/testowy-vg/swap
+[root at smeagol ~]# mkswap /dev/testowy/swap
 Setting up swapspace version 1, size = 268431 kB
-[root at smeagol ~]# swapon /dev/testowy-vg/swap
+[root at smeagol ~]# swapon /dev/testowy/swap
 
 Jak widać działa :-).
 
 Prawda, że milusie ;-) ? Nigdy więcej zastanawiania się... "Gdzie to było? Na hdc5 czy może hdb2?". Pytanie co to za koszmarne krzaki po LV UUID? Ano jak się okazuje prosta sprawa. Unikalny identyfikator wolumenu. Dzięki temu możemy sobie pozamieniać dyski miejscami (pomijając chyba ten z którego startujemy) i LVM dzięki tym "krzakom" "poskłada się do kupy".
 
-No to teraz zobaczmy, co znajduje się nowopowstałym /dev/testowy-vg:
+No to teraz zobaczmy, co znajduje się nowopowstałym /dev/testowy:
 
-[root at smeagol ~]# ls /dev/testowy-vg/
+[root at smeagol ~]# ls /dev/testowy/
 home  root  swap
 
 Tak, tak... To nasze gotowe do używania LVM-partycje :-). Teraz proponuję we własnym zakresie sformatować pozostałe, po czym przejść do następnego punktu. Ja do tych testów wybrałem reiserfs.
@@ -225,12 +225,12 @@
 Poniżej kilka kroków do wykonania:
 
 [root at smeagol ~]# mkdir /chroot
-[root at smeagol ~]# mount /dev/testowy-vg/root /chroot/
+[root at smeagol ~]# mount /dev/testowy/root /chroot/
 [root at smeagol ~]# mkdir /chroot/boot
 [root at smeagol ~]# mkdir /chroot/home
 [root at smeagol ~]# mkdir /chroot/proc
 [root at smeagol ~]# mkdir /chroot/sys
-[root at smeagol ~]# mount /dev/testowy-vg/home /chroot/home/
+[root at smeagol ~]# mount /dev/testowy/home /chroot/home/
 [root at smeagol ~]# mount /dev/hdc1 /chroot/boot/
 [root at smeagol ~]# mount /proc /chroot/proc -obind
 [root at smeagol ~]# mount /sys /chroot/sys -obind
@@ -255,9 +255,9 @@
 
 oraz stworzenie initrd, końcowa konfiguracja - plik /etc/fstab i bootloadera - w tym przypadku lilo. Nasz przykładowy plik /etc/fstab powinien wyglądać mniej więcej tak:
 
-/dev/testowy-vg/swap    swap     swap       defaults    0 0
-/dev/testowy-vg/root    /        reiserfs   defaults    1 1
-/dev/testowy-vg/home    /home    reiserfs   defaults    1 1
+/dev/testowy/swap    swap     swap       defaults    0 0
+/dev/testowy/root    /        reiserfs   defaults    1 1
+/dev/testowy/home    /home    reiserfs   defaults    1 1
 /dev/hdc1               /boot    ext2       defaults 1 1
 
 none    /proc                   proc    defaults,noauto,gid=17    0 0
@@ -284,7 +284,7 @@
 
 zapisujemy i następnie generujemy initrd:
 
-[root at smeagol ~]# geninitrd --with-insmod-static /boot/initrd-lvm `uname -r`
+[root at smeagol ~]# geninitrd -v -f --with-insmod-static --lvmtoolsversion 2 --fstab /etc/fstab /boot/initrd-`uname -r`.gz `uname -r`
 
 Następnym krokiem jest przygotowanie lilo.conf. Mój przykładowy wygląda tak:
 
@@ -298,7 +298,7 @@
 lba32
 
 image=/boot/vmlinuz
-  root=/dev/testowy-vg/root
+  root=/dev/testowy/root
   label=pld_lvm
   initrd=/boot/initrd-lvm
 


More information about the pld-cvs-commit mailing list