Lazy loaded image
技术分享
🖱️Linux 磁盘扩容
字数 1620阅读时长 5 分钟
2024-7-28
2025-3-30
type
status
date
slug
summary
tags
category
icon
password

磁盘扩容

前提:硬盘分区为lvm格式

一、新增硬盘

(vmware下,不关机新增硬盘,fdisk -l 无法看到,通过刷新可以实现)
1、查看有几个host
2、有几个,刷新几个,即可识别。

二、磁盘格式化

fdisk /dev/sdb 为linux lvm格式,方便下一步进行格式化
notion image
最后输入w,保持操作变更
注:如果磁盘分区格式默认是gpt的,那么在执行t后,需要选择15才为linux lvm

三、创建LVM

1、创建pv

2、创建vg

3、创建lv

(创建时不需要进行lvm的刷新,在对lv进行扩容时需要刷下,见下方中的扩容实例)

四、创建文件系统

(1)centos 6及以下创建:[root@template ~]# mkfs.ext4 /dev/vg_oracle/lv_oracle
notion image
(2)centos 7创建:

五、挂载

查看df -h

六、案例一:硬盘扩容指定LVM

1、扩容硬盘的lvm创建及挂载

(针对于vmware虚拟机,扩容硬盘方式,由原50G扩容至60G)
1、先将扩容的硬盘容量识别到,默认fdisk -l 只识别50G,新增容量需要刷新识别。进入scsi_disk,对新扩容硬盘进行echo '1'>device/rescan
2、扩容硬盘:
​ 扩容硬盘后,查看fdisk /dev/sdb——m——p,会出现linux lvm 变为GPT的情况,更改为linux lvm测试,同时将新分区改为linux lvm模式,保存。
​ 保存后会出现如下问题:
notion image
解决:使用partx
[root@template 2:0:0:0]# partx -a /dev/sda
notion image
notion image
解决:[root@localhost 2:0:1:0]# partprobe /dev/sdb
3、扩容分区:
​ (1). pvcreate
​ (2).vgextend
​ (3).lvextend
​ (4).刷新文件系统(xfs 在线扩容,使用xfs_growfs),完成扩容
​ centos 6及以下,进行刷新lv resize2fs 用于ext2,ext3,ext4的,才能挂载: SRMQAS:/sys/class/scsi_disk # resize2fs /dev/sapvg/lv_ora
​ centos 7,以后,默认使用xfs,刷新文件系统使用xfs_growfs
如果扩容swap,上述(3)完成后,需要执行 以下语句
[root@localhost /]# swapoff /dev/cl/swap
[root@localhost /]# mkswap /dev/cl/swap
mkswap: /dev/cl/swap: warning: wiping old swap signature.
Setting up swapspace version 1, size = 33550332 KiB
no label, UUID=53944263-b10b-4486-ac73-01c4526cfc27
[root@localhost /]# swapon /dev/cl/swap
notion image
五、删除lv,vg,pv
1、删除lv,vg,pv
2、完成上述1,进入fdisk /dev/sdb,可以直接删除分区了。
3、执行完成后,执行[root@localhost /]# partprobe 即可

七、案例二:磁盘卷缩减

1、lvreduce 缩减磁盘卷

缩小一个逻辑卷(逻辑卷的缩小操作必须离线执行,要卸载逻辑卷)
1、卸载已经挂载的逻辑卷 umount /dev/zq/mylv
  • ---2、缩小文件系统(会提示需要运行fsck检查文件系统)resize2fs /dev/zq/mylv 1G 切记先缩小文件系统跟扩展的时候恰恰相反,缩小为1g
2、缩小LV lvreduce -L -1G /dev/zq/mylv
3、查看缩小后的LV  lvdispaly
4、挂载 mount /dev/zq/mylv /mnt

八、案例三:对根目录扩容

1.查看根分区容量

notion image
notion image

使用 fdisk –l 查看 本次增加的磁盘叫做/dev/sdb

notion image
notion image

5.将建立好的分区创建物理卷

6.查看创建的物理卷

notion image

7.将物理卷加入到根分区所在的卷

notion image

8.将当前创建的物理卷加入到根分区所在的卷

notion image

9.将卷组剩余空间添加到逻辑卷 /dev/centos/root 下

notion image

10.使扩容生效

使用xfs_growfs命令在线调整xfs格式文件系统大小
notion image
 
上一篇
docker 学习笔记
下一篇
docker 学习笔记

评论
Loading...