1、示例的系统环境
centos7.2
内核版本号:uname -r
3.10.0-514.26.2.el7.x86_64
2、新增磁盘
(这里示例VMware的操作,虚拟机需要关机操作才能看到新增盘)
这里操作比较简单,就不废话,直接上图,没有特殊需求都可直接默认配置下一步
接着开机,下一步
3、分区
fdisk -l
查看一下未分区的盘
可以看到上面未分区的盘是 /dev/sdc (这里路径非固定,根据上述命令查询)
fdisk /dev/sdc
顺序由上至下执行
4、设置盘类型
最后退出之前记得先w 写入保存,再键入q退出
有的系统需要重新加载一下,命令如下
partx -a /dev/sdx
5、建立逻辑卷
- 建立物理卷
pvcreate /dev/sdc1
- 建立卷组
vgcreate vglog /dev/sdc1
其中vglog是卷组名,自定义字段
- 建立逻辑卷
lvcreate -n lv01 -L 100G vglog
其中 lv01 是逻辑卷名称,自定义字段
100G 是从卷组vglog处划分的空间大小,按需设置
- 此时已建立成功,可使用如下命令查看
lvs
6、挂载使用
- 挂载前先格式化成所需的文件格式,此处示例文件系统格式为ext4
mkfs.ext4 /dev/vglog/lv01
- 挂载
mount /dev/vglog/lv01 /mnt
#挂载时可添加选项,-o --> options rw --> 可读写 noatime --> 不更新文件访问时间
mount -o rw,noatime /dev/vglog/lv01 /mnt
#系统重启后还能生效,自动挂载,编辑文件/etc/fstab 新增以下内容
/dev/vglog/lv01 /xxx/xxx/dst_dir ext4 defaults,noatime,rw 0 0
可根据需求挂载至指定目录
其中挂载前,若原目录非空,则会隐藏原目录内容,取消挂载后清空原目录,再挂载,空间才会释放
7、后续扩容操作
- 逻辑卷扩容
lvextend -L +12G /dev/vglog/lv01
lvextend -L 新增大小 需要扩容的逻辑卷路径
- 卷组扩容
vgextend /dev/vglog /dev/sdc1
vgextend 卷组路径 物理卷路径
- 物理卷扩容
新增磁盘,制作物理卷
其中查看卷组、物理卷、逻辑卷等详细信息命令分别是:vgdispley、pvdisply、lvdisplay