1)将/dev/sdb硬盘进行分区,分成两个区,指定类型为LVM
参考答案:
fdisk /dev/sdb
LVM的类型为8e
2)让内核读取最新的分区信息
参考答案:
partprobe
3)扫描pv卷,并将sdb1/sdb2指定为PV格式
参考答案:
pvscan
pvcreate /dev/sdb1
pvcreate /dev/sdb2
pvscan
4)查看PV的详细状态
参考答案:
pvdisplay
5)用sdb1和sdb2建立vg,vg名为ckvg,并指定PE为32MB
参考答案:
vgcreate -s 32M ckvg /dev/sdb1 /dev/sdb2
6)扫描vg
参考答案:
vgscan
7)显示ckvg的详细信息
参考答案:
vgdisplay
8)将sdb2从ckvg中抽除,并查看ckvg的详细信息
参考答案:
vgreduce ckvg /dev/sdb2
9)将sdb2加入到ckvg中,并查看ckvg的详细信息
参考答案:
vgextend ckvg /dev/sdb2
10)在ckvg上创建lv,空间大小为1000M,vl取名为cklv
参考答案:
lvcreate -L 1000M -n cklv ckvg
11)用ls查看新创建的lv
参考答案:
ll /dev/ckvg/cklv
12)搜索并显示lv
参考答案:
lvscan
lvdisplay
13)格式化cklv,新建目录/mnt/lvm,并将cklv挂载到/mnt/lvm
参考答案:
mke2fs -j /dev/ckvg/cklv
mkdir /mnt/lvm
mount -t ext3 /dev/ckvg/cklv
/mnt/lvm/
14)扩展空间
@)卸载cklv
@)增加新分区/dev/sdb3
@)将/dev/sdb3做成pv
@)将/dev/sdb3加入到ckvg
@)将cklv再扩展1000M
@)用resize2fs处理cklv
@)从新挂载cklv
参考答案:
umount /mnt/lvm
fdisk /dev/sdb
partprobe
pvcreate /dev/sdb3
vgextend ckvg /dev/sdb3
vgdisplay
pvscan
lvextend -L +1000M /dev/ckvg/cklv
lvdisplay
resize2fs -f /dev/ckvg/cklv
mount -t ext3 /dev/ckvg/cklv /mnt/lvm/
df -h
15)移除LVM
@)先卸载系统上面的 LVM 磁区;
@)使用 lvremove 移除 LV ;
@)使用 vgchange -a n VGname 让 VGname 这个 VG 不具有 Active 的标志;
@)使用 vgremove 移除 VG:
@)使用 pvremove 移除 PV;
@)最后,使用 fdisk 修改 ID 回來啊!
参考答案:
umount /mnt/lvm
lvremove /dev/ckvg/cklv
vgchange -a n ckvg
vgremove ckvg
pvremove /dev/sdb1
pvremove /dev/sdb2
pvremove /dev/sdb3
这篇博客通过一系列操作演示了Linux LVM(逻辑卷管理)的使用,包括分区、创建PV、VG、LV,扩展空间,挂载,以及移除LVM组件的全过程,是理解LVM工作原理和面试准备的良好实践。
1861

被折叠的 条评论
为什么被折叠?



