centos7磁盘动态扩容

1.查看磁盘空间

df -h
centos7磁盘动态扩容_第1张图片

2.fdisk -l

查看当前的磁盘分区信息(主要是分区表信息)
centos7磁盘动态扩容_第2张图片

linux新增磁盘后,用fdisk等命令查询不到
#ls /sys/class/scsi_host/ (会看到有host0、host1…hostN,对每个host进行如下操作)

echo “- - -” > /sys/class/scsi_host/host0/scan
echo “- - -” > /sys/class/scsi_host/host1/scan
echo “- - -” > /sys/class/scsi_host/host2/scan

#操作后用fdisk -l或lvmdiskscan命令,即可查看新增的硬盘

3.分区

3.0 fdisk /dev/sdb
对磁盘/dev/sdb进行分区操作
3.1 输入【fdisk /dev/sdb】
3.2命令行提示下输入【m】
3.3输入命令【n】添加新分区。
3.4输入命令【p】创建主分区。
3.5输入【回车】,选择默认大小,这样不浪费空间
3.6输入【回车】,选择默认
3.7输入【回车】,选择默认
3.8输入【w】,保持修改
centos7磁盘动态扩容_第3张图片

4.格式化磁盘

mkfs -t ext4 /dev/sdb

5.创建PV:pvcreate /dev/sdb

查看PV信息:pvdisplay

6.查看VS

vgdisplay

7.将物理卷/dev/sdb加入centos卷组

vgextend centos /dev/sdb

8.将卷组中新加入的磁盘空间容量扩展到逻辑卷中

#查看需要加硬盘的名称 /dev/mapper/centos-home
df -h

#将余空间全部扩容
lvextend -l +100%FREE /dev/mapper/centos-home

9刷新文件系统使扩容生效

#刷新文件系统
xfs_growfs /dev/mapper/centos-home
centos7磁盘动态扩容_第4张图片

10.创建新的lV【如果LV逻辑卷不存在,则创建】

1.格式化磁盘
mkfs -t ext4 /dev/sdb


2.创建PV:
pvcreate /dev/sdb
#查看PV信息:
pvdisplay
 

3.查看VS
vgdisplay

# 创建vg,vg名字设置为vgdata,/dev/vdb1是我们上面创建的pv卷的名字
vgcreate vgdata /dev/sdb 


#创建lv
lvcreate -n lvdata -l +100%FREE vgdata

#查看lv
lvscan
#ACTIVE '/dev/vgdata/lvdata' [<50.00 GiB] inherit


#格式化该逻辑分区
mkfs.ext4 /dev/vgdata/lvdata

[root@icoolkj ~]# mkdir /rw             # 创建挂载的目录
[root@icoolkj ~]# mount /dev/vgdata/lvdata /rw/       # 开始挂载
[root@icoolkj ~]# df -Th


# 加入开机自动挂载配置
[root@icoolkj ~]# vi /etc/fstab   
#
# /etc/fstab
# Created by anaconda on Thu Dec 26 14:55:48 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=806c808a-d433-4bc3-b879-d5602821fd97 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/vgdata/lvdata      /data   ext4    defaults        0       0

你可能感兴趣的:(linux,1024程序员节)