说明:
云平台有台主机空间不够用,新增了一个1T硬盘;
vg名为cl,无剩余空间;
目标:将新增的块设备格式化后加入cl并新建文件系统。
操作步骤:
1.查看新增的块设备
[root@localhost ~]# fdisk -l
2.对硬盘分区
[root@localhost ~]# fdisk /dev/sdc
查看分区:
[root@localhost ~]# fdisk -l
3.新建物理卷
[root@localhost ~]# pvcreate /dev/sdc1 Physical volume "/dev/sdc1" successfully created.
查看新建的物理卷:
[root@localhost ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 cl lvm2 a-- 99.00g 4.00m /dev/sdc1 lvm2 --- 1000.00g 1000.00g
4.将物理卷加入vg
查看vg:
将sdc1加入cl:
[root@localhost ~]# vgextend cl /dev/sdc1 Volume group "cl" successfully extended
如果要新建vg的话用如下命令:
[root@ywzbdba ~]# vgcreate data-vg /dev/sdc1 Volume group "data-vg" successfully created
data-vg为vg名,/dev/sdc1为物理卷。
如果新加的磁盘全部加入扩展的vg,则第2、3步可省略,直接将新盘加入vg:
[root@localhost ~]# vgextend cl /dev/sdc Volume group "cl" successfully extended
此时会自动新建pv:/dev/sdc.同理,如果新建的vg使用新加的磁盘全部空间的话,也可以省略第2、3步直接创建vg
5.新建lv
新建名为data的lv:
[root@localhost ~]# lvcreate -L 1000G -n data cl Logical volume "data" created.
查看新建的lv:
6.新建文件系统
查看文件系统类型:
[root@localhost ~]# df -hT
文件系统类型为xfs。
查看lv:
[root@localhost ~]# lvdisplay --- Logical volume --- LV Path /dev/cl/data LV Name data VG Name cl LV UUID zF5ynr-EUd3-CA22-Y152-hfCJ-K1f4-jTWYfQ LV Write Access read/write LV Creation host, time localhost.localdomain, 2018-05-17 15:50:42 +0800 LV Status available # open 0 LV Size 1000.00 GiB Current LE 256000 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:3
lv名为/dev/cl/data,新建文件系统:
[root@localhost ~]# mkfs.xfs /dev/cl/data
如果文件系统类型为ext4则命令为:mkfs.ext4 /dev/cl/data
7.挂载文件系统
新建挂载点:
[root@localhost ~]# cd / [root@localhost /]# mkdir vtsdata
挂载文件系统:
[root@localhost /]# mount /dev/cl/data /vtsdata/
如果是对现有的文件系统扩容,则可以省略第5、6、7步,直接执行lv扩容命令(例如给文件系统扩容50G)
[root@localhost ~]# lvextend -L +50G /dev/cl/data [root@localhost ~]# xfs_growfs /dev/mapper/cl-data
其中/dev/cl/data为lv名称,/dev/mapper/cl-data为文件系统名称,ext2/ext3/ext4文件系统的调整命令是resize2fs。
8.写入分区表
[root@localhost /]# view /etc/fstab /dev/mapper/cl-data /vtsdata xfs defaults 0 0
至此完成vg的扩展和文件系统的新建。
补充:
如果新加的磁盘直接单独使用,即不加入其它vg或者以该盘新建vg,则可直接用块设备创建文件系统。
1.查看新建磁盘
新加磁盘大小为50G,设备名为/dev/sdb
2.查看文件系统类型
文件系统类型为ext4
3.创建文件系统
root@ubuntu1604:~# mkfs.ext4 /dev/sdb
创建文件系统/dev/sdb
4.挂载
新建挂载点/volume,将新建的文件系统/dev/sdb挂载至/volume
此方法不会新建pv,也不涉及vg,简单直接,缺点是扩展性差(/volume的大小不能扩展)
转载于:https://blog.51cto.com/3241766/2117585