Linux 创建和扩展逻辑卷
最近遇到一个事,以前可能是给了一个大磁盘,然后我们全部格式化,一起挂载上去。后来发现用完了,扩展起来不是特别好扩展。
所以就找到了一个新的方式,我们使用逻辑卷来操作我们的磁盘。
准备
- 一台centos7主机
- 两块空盘
增加逻辑卷
准备工组做好后,就可以慢慢操作了。
1 | uname -a |
查找空盘
使用lsblk
或者fdisk -l
1 |
|
可以看到两块空盘:/dev/vdc
,/dev/vdd
。
创建pv
1 | pvcreate /dev/vdc |
创建vg
1 | vgcreate vg00 /dev/vdc |
创建lv
1 | [root@chenzhijun ~]# lvcreate -L 2g -n vg-data vg00 |
现在我们看一下我们创建pv,vg,lv
1 | [root@chenzhijun ~]# pvs |
这个时候我们再进入到/dev/mapper
目录,可以看到我们刚刚建立好的逻辑卷,卷组
1 | [root@chenzhijun mapper]# pwd |
格式化区为Linux可用的磁盘格式
1 | [root@chenzhijun mapper]# mkfs.xfs /dev/mapper/vg00-vg--data |
挂载到相应目录
Linux知道了这个可用空间的存在,现在我们要继续告诉它在哪里使用,也就是创建挂载点。1
2
3
4
5
6
7
8[root@chenzhijun /]# mkdir /mydata
[root@chenzhijun /]# ls -l
total 29288
drwxrwxrwx. 6 mwop mwop 77 Apr 10 19:23 app
lrwxrwxrwx. 1 root root 7 Dec 18 2015 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 Feb 25 15:21 boot
…………
drwxr-xr-x 2 root root 6 May 24 18:21 mydata
使用fdisk -l
,这个时候可以看到有了一个新的空间,/dev/mapper/vg00-vg--data
:
1 | [root@chenzhijun /]# fdisk -l |
下面我们要把这个磁盘挂载到我们刚刚创建的目录上,编辑/etc/fstab
文件:vi /etc/fstab
1 | # |
复制第一行yyp
。然后照着修改,最后使用mount -a
验证下。
1 |
|
现在再使用df -h
就可以看到我们刚刚挂载的盘了。
1 | [root@chenzhijun /]# df -h |
一个挂载磁盘的操作就完成了。
扩容逻辑卷空间
刚刚我们是一个10G的盘只使用了2G,磁盘利用率肯定不足嘛,所以我们扩充到8G。命令如下:
先看到一个盘还剩下多少空间:
1 | [root@chenzhijun ~]# vgs |
增加6G:
1 | [root@chenzhijun ~]# lvextend -L +6G /dev/mapper/vg00-vg--data |
确认磁盘:
1 | [root@chenzhijun ~]# xfs_growfs /dev/mapper/vg00-vg--data |
现在再看pv,vg,lv
1 | [root@chenzhijun ~]# vgs |
使用df看下磁盘空间:
1 | [root@chenzhijun ~]# df -h |
扩容VG
如果现在加了一个新盘,比如刚刚说的/dev/vdd
。查看一下:
1 | [root@chenzhijun ~]# lsblk |
然后增加vg:
1 | [root@chenzhijun ~]# vgs |
扩容之前的路径:
1 | [root@chenzhijun ~]# lvextend -L +8G /dev/mapper/vg00-vg--data |
查看磁盘:
1 | [root@chenzhijun ~]# df -h |
lv删除
lvremove