Linux下调整磁盘大小后的基于LVM的磁盘扩容

Linux下调整磁盘大小后进行分区在线扩容,前提基于LVM不添加新的LV(哎强迫症又犯了)主要用在:

  • 挂载SAN的分区增加LUN的容量后相应的增加系统分区的容量
  • 虚拟机中的磁盘容量增加后相应的增加系统分区的容量

假设被调整的磁盘是/dev/sda,以lvm安装centos,采用系统默认的分区,系统原有情况

  • PV:/dev/sda3
  • VG:/dev/centos-test
  • LV:/dev/centos-test/root和/dev/centos-test/swap

STEP1 使用parted调整分区容量

运行parted,进入分区管理模式

# parted

使用print all查看调整后的硬盘大小(如:调整后最大容量是21.5GB)

(parted) print all
...
Disk /dev/sda: 21.5GB
...

resizepart调整大小

(parted) resizepart
Partition number? 3 # 此处选择分区号(Number),即Flags为lvm标签的Number,这里是3
End? [15GB] 21.5GB # 此处输入新的结束位置,如21.5GB
...
(parted) quit

STEP3 扫面磁盘变动

# partprobe

STEP4 调整LVM物理卷大小

# pvresize /dev/sda3

/dev/sda3是需要扩容的卷组对应的物理卷

STEP5 调整LVM逻辑卷大小

# lvresize -l +100%FREE /dev/centos-test/root

说明:
100%FREE:使用剩下的全部空余空间
/dev/centos-test/root:是创建的逻辑卷

STEP6 调整文件系统大小

# resize2fs /dev/centos-test/root

如果是xfs文件系统推荐使用下面的命令

# xfs_growfs /dev/centos-test/root

原文地址:https://blog.51cto.com/huanghai/2447827

时间: 2024-12-21 00:42:01

Linux下调整磁盘大小后的基于LVM的磁盘扩容的相关文章

linux下调整音量大小

不得不说,在linux下整音频和视频真是不容易.在windows中自带了关于音频和视频的工具,在linux下要两眼一抹黑地使用命令进行操作. 主要还是在linux下没找到合适的gui的调整工具. 几番搜索,找到一个调整音量大小的命令: amixer set Master 100% 命令执行之后会出来几行信息,刚开始还以为是报错,仔细一看不像错误信息,经验证确实可以调整音量. 经反查,这个命令由一个叫 alsa-utils 的提供.

Centos/Linux下调整分区大小(以home和根分区为例)

在安装新系统的时候,有时候没法预估或者说错误的划分了分区大小,常常会导致我们后面的操作出现极大地不方便,比如某个分区分的太小了,导致 软件安装的时候会报安装空间不够,这就很麻烦.在这里我就记录一下错误分区后对home和根分区存储空间大小调整的整个过程! 1.查看我们机器现有的分区状况 注意红色框中的信息,这是我们后面要更改的分区路径. 通过上面我们可以发现根分区和home分区产生极大的不合理性,home分区太大了,所以这里我们将对home分区缩小存储空间并把压缩的存储空间添加到root下面. 2

[转]AIX下调整分区大小

AIX下调整文件系统大小 - [work] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://wangsuiri.blogbus.com/logs/35448074.html AIX下调整文件系统大小我们在安装软件的过程中,常常发现现有的分区不够大或者在添置了一块新硬盘的时候新增空间还未被利用起来,这个时候就需要调整分区的大小.这个过程的做法一般如下: 1.首先确定你正使用的卷组=============================================

linux下使用 du查看某个文件或目录占用磁盘空间的大小

du -ah --max-depth=1     这个是我想要的结果  a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度. du命令用来查看目录或文件所占用磁盘空间的大小.常用选项组合为:du -sh 一.du的功能:`du` reports the amount of disk space used by the specified files and for each subdirectory (of directory argum

经验分享-关于在linux下删除大文件后,磁盘空间没有得到释放的解决办法

这个博客很早就注册啦,但是一直没有更新,最近辞职闭关清修,争取每天写一篇技术博客-- 闲话不多说,直接开始切入正题啦- 事情发生在2014年的4月份,人生中的第一次跳槽,成功的入职一家刚刚起步的 CDN的公司,做了一名不称职的研发运维,当时正好赶上前任运维离职,最开始公司之前用的是多squid,由于公司现在的团队中对squid比较了解的人都走光了,在加上多squid有一个严重的弊端,就是本机多个squid进程之间缓存的内容是无法共享的,有的时候同一个文件则会被缓存多分,十分浪费磁盘空间,由于本机

[转帖]linux下使用 du查看某个文件或目录占用磁盘空间的大小

du -ah --max-depth=1 去年用过一次 后来忘记了.. 命令这个东西 熟能生巧.. https://www.cnblogs.com/kobe8/p/3825461.html du -ah --max-depth=1     这个是我想要的结果  a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度. du命令用来查看目录或文件所占用磁盘空间的大小.常用选项组合为:du -sh 一.du的功能:`du` reports the

linux下收集系统全面信息(基于sosreport以及supportconfig)

Linux下日志的采集和分析是一个非常重要的工作,一般厂商都会有自己独有的命令,我这边列举下常用的两个Linux厂商的收集命令(Redhat Linux以及SuSe Linux),便于收集后,对系统进行全面分析. 1. 基于redhat的日志收集 [[email protected] etc]# sosreport sosreport (version 3.2) This command will collect diagnostic and configuration information 

Linux(Centos)下调整分区大小(以home和根分区为例)

在安装新系统的时候,有时候没法预估或者说错误的划分了分区大小,常常会导致我们后面的操作出现极大地不方便,比如某个分区分的太小了,导致 软件安装的时候会报安装空间不够,这就很麻烦.在这里我就记录一下错误分区后对home和根分区存储空间大小调整的整个过程! 1.查看我们机器现有的分区状况 注意红色框中的信息,这是我们后面要更改的分区路径. 通过上面我们可以发现根分区和home分区产生极大的不合理性,home分区太大了,所以这里我们将对home分区缩小存储空间并把压缩的存储空间添加到root下面. 2

Linux下调整根目录的空间大小

原文 一.目的 在使用CentOS6.3版本Linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整.首先,先来查看一下系统的空间分配情况: [[email protected] /]# df -h Filesystem            Size  Used Avail Use% Mounted on /dev/mapper/vg_centos-lv_root 50G   14G   34G  30% / tmpfs