逻辑卷的创建、添加和删除
创建逻辑卷
在虚拟机中添加一个硬盘,查看
使用fdisk命令对磁盘进行分配
[root@localhost dev]# fdisk /dev/sdb
命令(输入 m 获取帮助):n
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):p
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb3 8390656 12584959 2097152 83 Linux
命令(输入 m 获取帮助):t
命令(输入 m 获取帮助):p
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 8e Linux LVM
/dev/sdb2 4196352 8390655 2097152 8e Linux LVM
/dev/sdb3 8390656 12584959 2097152 83 Linux
命令(输入 m 获取帮助):w
将sdb1和sdb2转换为物理卷
[root@localhost ~]# pvcreate /dev/sdb1 /dev/sdb2
将物理卷添加到卷组中,卷组的名称为datastore
[root@localhost ~]# vgcreate datastore /dev/sdb1 /dev/sdb2
从卷组datastore上面分割3G创建新的逻辑卷database
[root@localhost ~]# lvcreate -L 3G -n database datastore
使用mkfs.xfs命令对逻辑卷database创建文件系统
[root@localhost ~]# mkfs.xfs /dev/datastore/database
创建好的文件系统挂载到/database上
[root@localhost ~]# mkdir /database
[root@localhost ~]# mount /dev/datastore/database /database
查看
将逻辑卷从/database上卸载
[root@localhost ~]# umount /database/
将挂载信息添加到/etc/fstab里面
/dev/datastore/database /database xfs defaults 0 0
使用mount -a重新挂载,并查看
添加逻辑卷
将sdb3转换为物理卷
[root@localhost ~]#pvcreate /dev/sdb3
将sdb3添加进卷组datastore中
[root@localhost ~]# vgextend datastore /dev/sdb3
给逻辑卷添加大小到5G
[root@localhost ~]# lvextend -L +2G /dev/datastore/database
同步挂载
[root@localhost ~]# xfs_growfs /dev/datastore/database
删除逻辑卷恢复最初的状态
先通过umount命令卸载掉逻辑卷database
[root@localhost ~]# umount /database
将/etc/fstab中database的挂载信息删除掉,否则系统有可能启动不起来
将文件系统类型改为ext4
[root@localhost ~]# mkfs.ext4 /dev/datastore/database
删除逻辑卷
[root@localhost ~]# lvremove /dev/datastore/database
删除卷组
[root@localhost ~]# vgremove datastore
删除物理卷
[root@localhost ~]# pvremove /dev/sdb1 /dev/sdb2 /dev/sdb3
将普通分区删除
[root@localhost ~]# fdisk /dev/sdb
命令(输入 m 获取帮助):p
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 8e Linux LVM
/dev/sdb2 4196352 8390655 2097152 8e Linux LVM
/dev/sdb3 8390656 12584959 2097152 83 Linux
命令(输入 m 获取帮助):d
分区号 (1-3,默认 3):1
分区 1 已删除
命令(输入 m 获取帮助):d
分区号 (2,3,默认 3):2
分区 2 已删除
命令(输入 m 获取帮助):d
已选择分区 3
分区 3 已删除
命令(输入 m 获取帮助):p
设备 Boot Start End Blocks Id System
命令(输入 m 获取帮助):w
查看是否为初始状态