实验目标
练习一:创建卷组
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):
[[email protected]~]# 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
[[email protected]~]# fdisk /dev/sdc #和上面/dev/sdb一样的操作
[[email protected]~]# fdisk /dev/sdd #和上面/dev/sdb一样的操作
2、[[email protected] ~]# partprobe
[[email protected]~]# pvscan
[[email protected]~]# pvcreate /dev/sdb1 /dev/sdc1
[[email protected]~]# pvdisplay
[[email protected]~]# vgscan
[[email protected]~]# vgcreatemyvg /dev/sdb1 /dev/sdc1
[[email protected]~]# vgdisplay
练习二:
1、[[email protected] ~]# lvcreate -L 16G -n lvmboxmyvg
[[email protected]~]# vgdisplay
2、[[email protected]~]# mkfs.ext3 /dev/myvg/lvmbox.
[[email protected]~]# mkdir /mbox
[[email protected]~]# mount /dev/myvg/lvmbox /mbox/
3、[[email protected] ~]# touch /mbox/ya.txt
[[email protected]~]# ll /mbox/ya.txt
4、[[email protected] ~]# pvcreate /dev/sdd1
[[email protected]~]# vgextendmyvg /dev/sdd1
[[email protected]~]# lvextend -L 24G /dev/myvg/lvmbox
[[email protected]~]# resize2fs /dev/myvg/lvmbox
[[email protected]~]# df–h
5、[[email protected] ~]# lvcreate -L 250M -n lvtestmyvg
练习三:
1、[[email protected] ~]# umount /mbox
[[email protected]~]# lvremove /dev/myvg/*
[[email protected]~]# vgremovemyvg
2、[[email protected] ~]# vgcreatevgnsd /dev/sdb1 /dev/sdc1
[[email protected]~]# vgcreatevgdata /dev/sdd1
3、[[email protected] ~]# lvcreate -L 18G -n lvhomevgnsd
4、[[email protected] ~]# lvcreate -L 4G -n lvswapvgdata
5、[[email protected] ~]# mkdir /lvhome
[[email protected]~]# mkfs.ext3 /dev/vgnsd/lvhome
[[email protected]~]# mount /dev/vgnsd/lvhome /lvhome/
[[email protected]~]# useraddwangayng
[[email protected]~]# ll /home/
[[email protected]~]# vim /etc/passwd
/dev/passwd 文件的末行模式下,输入 :%s/\/home\//\/lvhome\//gc
[[email protected]~]# \cp -rfp /home/* /lvhome/
[[email protected]~]# rm -rf /home/*
6、[[email protected] ~]# mkswap /dev/vgdata/lvswap
[[email protected]~]# swapon /dev/vgdata/lvswap
7、[[email protected] ~]# blkid /dev/vgnsd/lvhome
/dev/vgnsd/lvhome: UUID="54d1baf6-e7b7-4c40-bbb2-191e475f1743"SEC_TYPE="ext2" TYPE="ext3"
[[email protected]]#echo "UUID=54d1baf6-e7b7-4c40-bbb2-191e475f1743 /lvhome ext3 defaults 00">>/etc/fstab
[[email protected]~]# mkswap /dev/vgdata/lvswap -L yang
Setting upswapspace version 1, size = 4294963 kB
LABEL=yang, no uuid
[[email protected]~]# echo "LABEL=yang swap swap defaults 0 0" >>/etc/fstab
[[email protected]~]#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、[[email protected]~]# swapoff /dev/vgdata/lvswap
[[email protected]~]# umount /lvhome/
[[email protected]~]# reboot
[[email protected]~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/vgnsd-lvhome
18G 173M 17G 1% /lvhome
[[email protected]~]# free -m
total used free shared buffers cached
Mem: 2008 1043 964 0 78 652
-/+buffers/cache: 312 1695
Swap: 12097 0 12097
实验:磁盘分区