centos7进行添加新硬盘对根目录扩容

centos7进行添加新硬盘对根目录扩容,第1张

*** 作思路:先确定要扩展目录的格式,df -hT,添加新硬盘,进行分区后,创建pv,然后将空间加入到vg中,然后vg中的空间加入到要扩展的目录中,然后重新读取空间。

命令:

插入新硬盘,不重启识别如下命令:

fdisk -l #没查看到相关的磁盘,进行如下 *** 作:

识别磁盘后,进行磁盘格式化:

n #新建分区 p #主分区 1 #分区号 按回车 #起始扇区选择默认

也是回车默认 #为了不浪费空间 p #查看创建出来的分区 w #保存

重新让系统读取分区,输入两次:

识别到如下磁盘。

···

root@Repository:/# lsblk

sdc 8:32 0 500G 0 disk

└─sdc1 8:33 0 500G 0 part

└─Repository--vg-root 252:00 1.1T 0 lvm /

sr011:01 1024M 0 rom

···

接下来创建pv、vg,在进行扩容

查看vg名称,并将空间加入到vg中,然后进行扩容。

将空间加入到vg中

扩容:

多出来的500G加入到扩展分区中:

重新读取空间:

有时候我们在新建虚拟机的时候,硬盘空间不够,这时就需要为主机增加磁盘空间,下面将讲解Centos7下如何为主机增加一个新的磁盘。此处我的需求是新建一个新的磁盘空间,并且将其挂载为新的分区,用来存储mysql数据。

首先,挂载硬盘最让人搞不懂的就是,新增的硬盘如果和原来容量一样,无法确认到底哪个是新增的,哪个是原来的。至少我现在还没能搞懂。所以用了一个笨方法,在开始 *** 作前,先用命令查看当前盘符都有哪些,记下来,然后后续新增的就知道是哪些了。。

1、开始安装前先查看当前有哪些磁盘

如下图,当前只有一个磁盘/dev/sda ,下面那两个黄色线标识的应该是该磁盘挂载的目录

2、在vSphere client新建磁盘

3、添加完成后,查看新增的磁盘是否能显示出来

如下图,没有显示出来。

4、所以我们需要在不关机的前提下,重新扫描SCSI总线来添加设备

确定主机总线号

重新扫描SCSI总线来添加设备

再次查看,可以看到磁盘已经新增上来了,盘符为/dev/sdb

5、给磁盘分区

6、查看分区好的磁盘,/dev/sdb

7、给新建分区指定文件系统

8、根目录下新建storage目录(此处我这个目录是以后放mysql数据的目录)

9、将/dev/sdb挂载到/storage

10、查看磁盘分配情况,可以看到磁盘已经分配好挂载好

11、查看/dev/sdb的UUID

12、打开fstab文件把sdb按照上一行的文件格式写入。此处设置是为了开机就自动挂载该磁盘

13、重启,查看磁盘使用情况。

vMware CentOS新增新磁盘

磁盘常用命令:

lvdisplay命令之后,可以得到以下2个lv信息:root和swap,

一般扩容工作也就针对这两个lv卷。名字会因系统而不同,这里供参考:

/dev/VolGroup/lv_root

/dev/VolGroup/lv_swap

>>扫描磁盘命令

1)echo "- - -" >/sys/class/scsi_host/host2/scan 增加硬盘扫描

2)echo 1 >/sys/class/scsi_disk/0:0:0:0/device/rescan 扩容扫描

>>循环扫描脚本

======================

#!/bin/bash

scsi_host_num=`ls -la /sys/class/scsi_host/host* | wc -l`

for (( i=0 i<$scsi_host_num i++ ))

do

echo "- - -" >/sys/class/scsi_host/host$i/scan

done

if [ $? -eq 0 ]then

echo "succeed"

else

echo "failed"

fi

======================

CentOS 7 下面 由于使用的是 XFS:

xfs_growfs /dev/mapper/centos-root

Lvextend 扩容 lveduce缩小 lvresize扩大缩小

注意:lvextend -l 100%VG /dev/VolGroup/lv 命令可以直接扩容全部

==============我是分割线,以下是虚拟硬盘扩容情况=================

vMware CentOS原磁盘扩容

不重启办法:kpartx -a /dev/sda #重新加载分区

CentOS 7 下面 由于使用的是 XFS:

xfs_growfs /dev/mapper/centos-root

注意:lvextend -l 100%VG /dev/VolGroup/lv 命令可以直接扩容全部

===================================================

>>另缩小容量,适用于CentOS6.x的ext4文件系统<<

缩小 lv_home 步骤(当空余空间为0的时候),ext4适用,xfs不适用

1、卸载lv:umount -f /dev/VolGroup/lv_home

杀掉占用用户 fuser -kivum /dev/VolGroup/lv_home

2、检查文件系统:e2fsck -f /dev/VolGroup/lv_home

3、刷新调整(缩小100G)文件系统大小:resize2fs /dev/VolGroup/lv_home 100G

4、缩小lv_home大小100G:lvreduce -L 100G /dev/VolGroup/lv_home 缩小到100G

lvresize -L -100G /dev/VolGroup/lv_home

5、刷新lv_home文件系统:resize2fs -f /dev/VolGroup/lv_home

6、挂载lv_home:mount -a (因为这个卷已经卸载fstab,所以mount -a命令会重新

挂载fstab里所有目录)

7、查看df -h检查


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11731683.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存