给centos 7添加硬盘空间
前言
今天在安装ambari的时候,制作amberi本地yum源的时候出现了一个问题,虚拟机的磁盘空间不足了,后来发现是因为这个节点之前本来只打算作为数据节点使用的,后来所以后来只给它分配了20G的硬盘空间,但是最终它却成为了服务器节点,然后就导致了空间不足这个问题。而这就是今天这篇文章要解决的问题。
在vmware中扩展硬盘容量

此时我们可以发现,该虚拟机的容量已经扩展到40G了,如下所示:

启动centos,进入系统
我们重启虚拟机后,发现虚拟机的硬盘是变成40GB了,但进入linux系统后,用"df-h"查看发现硬盘空间还是原先那么大,如下所示:
[root@localhost software_hzhiping]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 17G 17G 20K % / devtmpfs .9G .9G % /dev tmpfs .9G .9G % /dev/shm tmpfs .9G .9G % /run tmpfs .9G .9G % /sys/fs/cgroup /dev/sda1 1014M 143M 872M % /boot tmpfs 378M 378M % /run/user/
原因是我们虽然已经扩大了磁盘,但是由于还没有经过分区,指定文件系统,所以linux操作系统无法识别。其实就相当于你的硬盘虽然大了,但是你并没有对其进行分区是一个道理。
使用linux下面的fdisk进行分区
罗列磁盘分区

对硬盘进行操作
命令:
fdisk /dev/sda
介绍该工具下面的参数

m:列出fdisk的帮助
n:添加新的分区
w:保存所有并退出,分区划分完毕
p:选择主分区,此时,fdisk会让你选择主分区的编号,如果已经有了主分区sda1,sda2,那么编号就选3,即要创建的该分区为sda3
选择分区的First sector和Last sector值

查看新分区,改变分区系统id并且写入保存


Command (m for help): t //改变分区系统id Partition number (-): //指定分区号 Hex code (type L to list codes): 8e //指定要改成的id号,8e代表LVM
重启
重启系统,查看是否已经创建新分区成功了和是否已经支持LVM。[可以不重启,确认弄好就行]
格式化新添加的分区
指定命令格式化新添加的分区:
mkfs -t ext3 /dev/sda3 或者 mkfs.ext3 /dev/sda3
如果格式化的时候出现如下问题:

那么只需要先执行一下如下命令,然后重新格式化即可:

扩充根分区
查看lvm组如下所示

创建物理分卷

使用vgextend命令将分卷加到组里面去

查看是否添加

主要查看Free PE / Size 20479 / 80.00 GB,说明我们最多可以有80.00G的扩充空间。
给根分区扩充空间
刚开始的时候我是用下面的命令扩充的:

后来发现扩充失败,起初我以为是因为我添加了80G,但其实他没有80G,但后来发现并不是这样的。而是因为参数“-L”和后面的容量之间不能有空格,这点要特别注意。
后来试用命令如下发现也可以解决了:

因此这一步就有两个解决方式了,当然只是参数之间的差异。有兴趣可以自己去了解这些参数代表着什么。
通知系统,分割区已经调整了[此处命令以实际为准]
笔者使用的命令如下:
[root@localhost ~]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize= agcount=, agsize= blks
= sectsz= attr=, projid32bit=
= crc= finobt= spinodes=
data = bsize= blocks=, imaxpct=
= sunit= swidth= blks
naming =version bsize= ascii-ci= ftype=
log =internal bsize= blocks=, version=
= sectsz= sunit= blks, lazy-count=
realtime =none extsz= blocks=, rtextents=
data blocks changed from to
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 94G 17G 77G % /
devtmpfs .9G .9G % /dev
tmpfs .9G .9G % /dev/shm
tmpfs .9G .9G % /run
tmpfs .9G .9G % /sys/fs/cgroup
/dev/sda1 1014M 143M 872M % /boot
tmpfs 378M 378M % /run/user/
参考命令:
resize2fs /dev/centos/root
查看结果

给centos 7添加硬盘空间的更多相关文章
- centos 7添加硬盘及LVM扩容
一堆概念 分区工具 fdisk:支持MBR,对GPT支持的不好 parted:支持GPT partprobe(centos 5/6).partx(centos 7)通知内核强制重读磁盘分区表 分区表 ...
- VMware虚拟机中CentOS 7的硬盘空间扩容
查看centos7系统挂载点信息 扩展VMWare-centos7硬盘空间 对新增加的硬盘进行分区.格式化 添加新LVM到已有的LVM组,实现扩容 1.查看centos7系统挂载点信息 df -h查看 ...
- WMware给centos6.8虚拟机添加硬盘
背景 用WMware运行系统经常遇见系统磁盘不够用的情况,通常解决这个问题有两种方式: 1) 给现有磁盘扩容: 2) 给虚拟机添加一块虚拟硬盘: 磁盘扩容我还没试验成功,这里我先把给虚拟机添加一块硬盘 ...
- Centos添加硬盘分区
1. 查看硬盘信息 fdish -l 此处/dev/sdb为新添加硬盘 2. 格式化为ext4硬盘格式 mkfs.ext4 /dev/sdb 亦可使用其他格式 硬盘空间大于2T时,MBR分区无法识别更 ...
- Linux学习之CentOS(十七)-----释放 Linux 系统预留的硬盘空间 与Linux磁盘空间被未知资源耗尽 (转)
释放 Linux 系统预留的硬盘空间 大多数文件系统都会保留一部分空间留作紧急情况时用(比如硬盘空间满了),这样能保证有些关键应用(比如数据库)在硬盘满的时候有点余地,不致于马上就 crash,给监 ...
- Centos系统下硬盘扩容
装好CentOS后,发现空间太小,怎样才能增加硬盘容量?那就是再建一个硬盘: 打开虚拟经济的设置添加硬盘 查看现有的磁盘空间 fdisk -l [root@localhost ~]# fdisk -l ...
- CentOS7 LVM添加硬盘及扩容
一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制.LVM将一个或多个磁盘分区(PV)虚拟为一个卷组(VG), ...
- (转)CentOS7 LVM添加硬盘及扩容
原文:http://blog.51cto.com/qicheng0211/1620171 9818人阅读 一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写 ...
- centos7 挂载未分配的硬盘空间
=============================================== 2019/7/28_第1次修改 ccb_warlock == ...
随机推荐
- impdp如何杀掉job
今天刚执行一个impdp操作发现,硬盘空间可能不够了,赶紧按了Ctrl+C,结果发现磁盘空间仍然在减少.问了一下部门oracle专家,Ctrl+C是无法停止impdp的job的.需要将job进行att ...
- Azure DevOps Server/Team Foundation Server
TFS wasn't designed specifically to support a requirements management process. Epics are like big st ...
- 19.1 PORT CONTROL DESCRIPTIONS
[原文] PORT CONFIGURATION REGISTER (GPACON-GPJCON) In S3C2440A, most of the pins are multiplexed pins. ...
- Ansible 安装与配置(一)
公司大概有200多云主机需要进行管理,但是如果通过手工管理费时还累最终结果也容易出错,所以考虑通过自动化的方式来管理云主机,目前开源的自动化工具,大家用的比较多的有Ansible和Saltstack这 ...
- 详解java定时任务---Timer篇
一.简介 在java的jdk中提供了Timer.TimerTask两个类来做定时任务. Timer是一种定时器工具,用来在一个后台线程计划执行指定任务,而TimerTask一个抽象类,它的子 ...
- mongodb url
https://blog.csdn.net/jianlong727/article/details/53484440
- 使用GNVM工具高效切换node版本
在开发中,有时候需要在多个node版本之间切换,重复手动下载安装node安装包来切换版本很麻烦,在Mac系统中可以使用nvm工具,而windows系统无法使用nvm工具.gnvm解决了在windows ...
- VirtualApk 插件入门小试
1 官方资料 滴滴开源Android插件方案:VirtualAPK 2 宿主App集成方法 (1)在整个工程的build.gradle中添加依赖 dependencies { classpath 'c ...
- AutoCAD神器! AutoCAD自动切换中英文输入法插件(ZDSRF)
AutoCAD神器! AutoCAD自动切换中英文输入法插件 (一)功能特点: CAD命令中只能输入英文字符,不能输入中文,在文字编辑.文字输入.尺寸编辑中经常需要输入中文,此时就需要频繁的切换输入法 ...
- PAT 乙级 1044 火星数字 (20 分)
1044 火星数字 (20 分) 火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret. 地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, j ...