前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >生产环境Vmware新增硬盘扩展VG并新建文件系统

生产环境Vmware新增硬盘扩展VG并新建文件系统

作者头像
loong576
修改2019-10-23 11:34:37
1K0
修改2019-10-23 11:34:37
举报
文章被收录于专栏:运维ABC运维ABC运维ABC

说明:

  1. 云平台有台主机空间不够用,新增了一个1T硬盘;
  2. vg名为cl,无剩余空间;
  3. 目标:将新增的块设备格式化后加入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的大小不能扩展)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档