实验目标

练习一:创建卷组

    1)准备3块10G的空闲分区,将类型ID修改为8e (LVM)

    2)使用其中2块分区组建名为myvg的卷组,查看此卷组信息

      a)先检查有哪些物理卷

      b)将两块空闲分区转换成物理卷

      c)再检查有哪些物理卷,查看其中一个物理卷的详细信息

      d)先查看有哪些卷组

      e)将两个物理卷整编成卷组myvg

      f)再查看有哪些卷组,并查看卷组myvg的详细信息

练习二:创建/使用/扩展逻辑卷

    1)划分一个16G的逻辑卷,名称为lvmbox,查看逻辑卷信息

    2)将此逻辑卷格式化为ext3文件系统,并挂载到/mbox目录

    3)进入/mbox目录,测试读写操作

    4)将逻辑卷从16G扩展为24G,确保df识别的大小准确

      a)先扩展卷组(增加一个10G物理卷),再扩展逻辑卷

      b)resize2fs识别新文件系统的大小

    5)创建一个大小为250M的逻辑卷lvtest

练习三:逻辑卷综合应用

    1)删除上一练习建立的卷组myvg

    2)使用其中2个物理卷组成卷组vgnsd,另一个物理卷组成卷组vgdata

    3)从卷组vgnsd中创建一个18G的逻辑卷lvhome

    4)从卷组vgdata中创建一个4G的逻辑卷lvswap

    5)将/home目录迁移到逻辑卷lvhome上

    6)将逻辑卷lvswap扩展到交换空间

    7)为第5、6步配置开机自动挂载,重启后验证实验环境

实验步骤

  • 环境准备

练习一:

1、现在虚拟机中,准备三个80硬盘。

在三个硬盘的/dev/sd{b,c,d}1准备3块10G的空闲分区,将类型ID修改为8e (LVM):

[root@localhost~]# fdisk /dev/sdb

Command (mfor help): n

p

Partitionnumber (1-4): 1

Lastcylinder or +size or +sizeM or +sizeK (1-10443, default 10443): +10g

Command (mfor help):t

Hex code(type L to list codes): 8e

Command (mfor help): p

   Device Boot      Start         End      Blocks  Id  System

/dev/sdb1               1        1217    9775521   8e  Linux LVM

[root@localhost~]# fdisk /dev/sdc               #和上面/dev/sdb一样的操作

[root@localhost~]# fdisk /dev/sdd               #和上面/dev/sdb一样的操作

2、[root@localhost ~]# partprobe

[root@localhost~]# pvscan

[root@localhost~]# pvcreate /dev/sdb1 /dev/sdc1

[root@localhost~]# pvdisplay

[root@localhost~]# vgscan

[root@localhost~]# vgcreatemyvg /dev/sdb1 /dev/sdc1

[root@localhost~]# vgdisplay

练习二:

1、[root@localhost ~]# lvcreate -L 16G -n lvmboxmyvg

[root@localhost~]# vgdisplay

2、[root@localhost~]# mkfs.ext3 /dev/myvg/lvmbox.

[root@localhost~]# mkdir /mbox

[root@localhost~]# mount /dev/myvg/lvmbox /mbox/

3、[root@localhost ~]# touch /mbox/ya.txt

[root@localhost~]# ll /mbox/ya.txt

4、[root@localhost ~]# pvcreate /dev/sdd1

[root@localhost~]# vgextendmyvg /dev/sdd1

[root@localhost~]# lvextend -L 24G /dev/myvg/lvmbox

[root@localhost~]# resize2fs /dev/myvg/lvmbox

[root@localhost~]# dfh

5、[root@localhost ~]# lvcreate -L 250M -n lvtestmyvg

练习三:

1、[root@localhost ~]# umount /mbox

[root@localhost~]# lvremove /dev/myvg/*

[root@localhost~]# vgremovemyvg

2、[root@localhost ~]# vgcreatevgnsd /dev/sdb1 /dev/sdc1

[root@localhost~]# vgcreatevgdata /dev/sdd1

3、[root@localhost ~]# lvcreate -L 18G -n lvhomevgnsd

4、[root@localhost ~]# lvcreate -L 4G -n lvswapvgdata

5、[root@localhost ~]# mkdir /lvhome

[root@localhost~]# mkfs.ext3 /dev/vgnsd/lvhome

[root@localhost~]# mount /dev/vgnsd/lvhome /lvhome/

[root@localhost~]# useraddwangayng

[root@localhost~]# ll /home/

[root@localhost~]# vim /etc/passwd

/dev/passwd 文件的末行模式下,输入   :%s/\/home\//\/lvhome\//gc

[root@localhost~]# \cp -rfp /home/* /lvhome/

[root@localhost~]# rm -rf /home/*

6、[root@localhost ~]# mkswap /dev/vgdata/lvswap

[root@localhost~]# swapon /dev/vgdata/lvswap

7、[root@localhost ~]# blkid /dev/vgnsd/lvhome

/dev/vgnsd/lvhome: UUID="54d1baf6-e7b7-4c40-bbb2-191e475f1743"SEC_TYPE="ext2" TYPE="ext3"

[root@localhostlvhome]#echo "UUID=54d1baf6-e7b7-4c40-bbb2-191e475f1743 /lvhome ext3 defaults 00">>/etc/fstab

[root@localhost~]# mkswap /dev/vgdata/lvswap -L yang

Setting upswapspace version 1, size = 4294963 kB

LABEL=yang, no uuid

[root@localhost~]# echo "LABEL=yang swap swap defaults 0 0" >>/etc/fstab

[root@localhost~]#cat /etc/fstab

LABEL=SWAP-sda5         swap                    swap    defaults        0 0

UUID=54d1baf6-e7b7-4c40-bbb2-191e475f1743/lvhome ext3 defaults 0 0

LABEL=yangswap swap defaults 0 0

7、[root@localhost~]# swapoff /dev/vgdata/lvswap

[root@localhost~]# umount /lvhome/

[root@localhost~]# reboot

[root@localhost~]# df -h

文件系统              容量  已用 可用 已用% 挂载点

/dev/mapper/vgnsd-lvhome

18G  173M  17G   1% /lvhome

[root@localhost~]# free -m

total       used       free    shared    buffers     cached

Mem:          2008       1043        964          0         78        652

-/+buffers/cache:        312       1695

Swap:        12097          0     12097