实验目标
练习一:创建卷组
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~]# df–h
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
转载于:https://blog.51cto.com/kupig/1535708