磁盘挂载
我看好多磁盘挂载都是直接把盘mount到了一个目录底下 好奇怪啊
个人认为 磁盘挂载方式应该是这样
磁盘——磁盘分区——改变磁盘文件系统——创建物理卷pv——创建逻辑卷vg——创建逻辑卷lv——格式化磁盘——挂载磁盘
这个步骤的话 对以后磁盘不足问题方便磁盘扩容
具体操作如下
一、磁盘挂载
fdisk -l ###查看磁盘信息
然后对磁盘进行分区
fdisk /dev/sdb
输入m 获取帮助
输入n 添加一个分区 然后一直回车 取默认值即可
然后输入p 查看分区信息
到这里分区已经创建好了 但是还要进行两步操作
在输入t ##修改分区类型
输入L 查看所有类型
然后选择8e ##这是lvm类型
在输入p查看分区类型
然后w保存
到了这一步 可以说分区完成了 然后记得同步一下磁盘信息 ##这一步非必须,有时候需要执行一下
partprobe
然后咱在fdisk -l 看一下
这个就是我们分区好了的磁盘sdb1
接下来就是创建卷组
首先查看pvdisply
然后创建物理卷pvcreat /dev/sdb1
然后进行vgdisply
创建vg:
vgcreat data /dev/sdb1 ###代表的意思是 创建vg vg名字 pv名字
创建lv:
lvcreate -l +100%FREE -n lvdata data
####注释:lvcreate -l +100%FREE -n lv1(逻辑卷名称) vg1(vg卷组名称)
格式化磁盘:
###如果不这样会有坏的存储块
然后就是挂载了
vim /etc/fstab
我是新建了一个为u02的目录
然后 将这块盘挂载在了u02底下
mkdir u02
ls /dev/mapper/data-lvdata
找着写就行
完事 mount -a
df -h
实在太忙了 写的太仓促了
后续还有挂载命令 等有时间再补上
承接上文,下面是磁盘扩容的内容
二、磁盘扩容
fdisk -l
啊 大家可以看到,这个/dev/sdc是我新加的盘,我现在想把它扩容在最底下的这个/dev/mapper/data-lvdata底下。
下一步的操作依旧就是分区,创建卷组具体命令如下:
然后就是创建卷组了这个地方要注意,我们要首先创建一个pv
pvcreat /dev/sdc1
然后将现有的pv扩容到vg上去,我们将这个名字为/dev/sdc1的pv库容到vg name为data的卷组上去
vgextend data /dev/sdc1 #####data是vgname /dev/sdc1是pv name
这是已经将vg创建上了,然后就只需要将vg扩容后的free放到lv上
lvextend -l +100%FREE /dev/data/lvdata 扩容逻辑卷
(将vgdisplay中的free空间存储百分百加入到/dev/data/lvdata中)
啊到这里就结束了吗??哪有那么简单,我们看到的是我们lvdisplay 已经看到扩容上了但是我们df -h看到的还是20G
这里主要原因还是因为没有同步磁盘信息,同步一下磁盘信息即可
xfs_growfs /dev/data/lvdata
遇到过很多坑,我自认为能够支持扩容磁盘的 就只有创建卷组了,你如果单单只是分区的话,后续想扩容都没办法扩容了 哎
最后lsblk看一下