--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lvm.rst Mon Dec 01 22:44:15 2008 +0200
@@ -0,0 +1,107 @@
+-*- outline -*-
+
+* Debian package.
+
+ $ sudo apt-get --install lvm
+
+* See partitions.
+
+ $ sudo sfdisk -l
+
+or use gparted(1).
+
+* Setup physical volume.
+
+ $ sudo pvcreate /dev/sdc3
+ Physical volume "/dev/sdc3" successfully created
+
+* Setup volume group.
+
+ $ sudo vgcreate vg0 /dev/sdc3
+ Volume group "vg0" successfully created
+
+ $ sudo vgdisplay
+ --- Volume group ---
+ VG Name vg0
+ System ID
+ Format lvm2
+ Metadata Areas 1
+ Metadata Sequence No 1
+ VG Access read/write
+ VG Status resizable
+ MAX LV 0
+ Cur LV 0
+ Open LV 0
+ Max PV 0
+ Cur PV 1
+ Act PV 1
+ VG Size 77.22 GB
+ PE Size 4.00 MB
+ Total PE 19769
+ Alloc PE / Size 0 / 0
+ Free PE / Size 19769 / 77.22 GB
+ VG UUID ZOQvrP-PnJ2-kKsH-7aLU-eOa3-K5M2-sRstJH
+
+
+* Create logical volume.
+
+ $ sudo lvcreate -L 10G -n home vg0
+ Logical volume "home" created
+
+* Create fs on logical volume.
+
+ $ sudo mke2fs -j /dev/vg0/home
+ mke2fs 1.40-WIP (14-Nov-2006)
+ Filesystem label=
+ OS type: Linux
+ Block size=4096 (log=2)
+ Fragment size=4096 (log=2)
+ 1310720 inodes, 2621440 blocks
+ 131072 blocks (5.00%) reserved for the super user
+ First data block=0
+ Maximum filesystem blocks=2684354560
+ 80 block groups
+ 32768 blocks per group, 32768 fragments per group
+ 16384 inodes per group
+ Superblock backups stored on blocks:
+ 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
+
+ Writing inode tables: done
+ Creating journal (32768 blocks): done
+ Writing superblocks and filesystem accounting information: done
+
+* Remove logical volume.
+
+ $ lvremove /dev/vg0/home
+
+* Move home dir to lvm.
+
+ $ su
+ ...
+ $ mv /home /home2
+ $ lvcreate -L 10G -n home vg0
+ $ mke2fs -j /dev/vg0/home
+ $ emacs /etc/fstab
+ ...
+ $ cat /etc/fstab
+ ...
+ /dev/vg0/home /home ext3 defaults 0 2
+ ...
+ $ mount -a
+ $ (cd /home2; tar -cf - .) | (cd /home; tar -xpf -)
+ $ rm -r /home2
+
+* Creating swap on lvm.
+
+ $ su
+ ...
+ $ lvcreate -L 1G -n swap vg0
+ $ mkswap -v1 /dev/vg0/swap
+ $ emacs /etc/fstab
+ ...
+ $ cat /etc/fstab
+ ...
+ /dev/vg0/swap swap swap defaults 0 0
+ ...
+ $ swapon -a
+