1.关闭虚拟机
shutdown -h now
2.扩展虚拟机中Linux的内存
3.查看扩展的内存
fdisk -l
4.创建新的分区
fdisk /dev/sdc
p 打印分区信息
d 删除分区信息
n 新建分区
w 保存建立的分区
q 退出不保存分区信息
t 修改分区类型
L 查看分区类型
创建新的分区
修改分区类型
查看修改后的结果
保存分区信息
5.查看有效分区
cat /proc/partitions
6.如果分区没有生效,使分区生效
partprobe /dev/sdc
7.操作PV
1)创建PV
pvcreate /dev/sdc{1,2}
2)查看PV
pvs
pvdisplay 可查看详细的信息
pvmove 移除指定pv上的数据,便于vg输小内存大小
pvmove /dev/sdc2
9.操作VG
1)查看VG
vgs
2)创建VG
vgcreate myvg /dev/sdc{1,2}
vgcreate -s 8M myvg /dev/sdc{1,2} 创建PE为8M的vg,默认为4M
vgremove 移除所有的vg
3)查看PV中已生成VG
pvdisplay /dev/sdc1
4)查看VG的详细信息
vgdisplay
5)移除vg
先要使用pvmove将指定的pv数据移走,然后使用vgreduce缩减
vgreduce myvg /dev/sdc2 输小sdc2上的myvg
10.操作逻辑卷LV
1)创建LV
lvcreate -L 50M -n testlv myvg
2)查看LV信息
lvs lvdisplay
3)移除LV
如果lv已经挂载,就必须先umount /testlv卸载,然后在删除lvremove
lvremove /dev/myvg/testlv
11.格式化LV
mke2fs -j /dev/myvg/testlv
12.挂载LV
mount /dev/myvg/testlv /testlv
如果想开机自动挂载,需要编辑/etc/fstab文件
将testlv自动挂载
13.逻辑卷的扩展
1)查看逻辑卷的大小
df -lh
将testlv扩展到5G
2)查看myvg中的可以大小
3)首先扩展物理边界
lvextend -L 5G /dev/myvg/testlv
查看系统大小未变
查看逻辑卷大小已是5G
4)此时要扩展逻辑边界
resize2fs -p /dev/myvg/testlv
查看
扩展成功,不会影响原始的内容
14.缩减逻辑卷
notes:1、不能在线缩减,要先卸载
2、确保缩减后的空间大小依然能存储原有的所有数据
3、在缩减之前应该先强行检查文件,以确保文件系统处于一致性状态
1)查看现有逻辑卷使用大小
ds -lh
2)卸载
umount /testlv
3)强行进行文件系统检查
e2fsck -f /dev/myvg/testlv
4)缩减到3G
resize2fs /dev/myvg/testlv 3G
5)缩减物理边界
lvreduce -L 3G /dev/myvg/testlv
6)重新挂载
mount -a 挂载/etc/fstab中的配置
7)再次查看内存大小
df -lh
完结!