CentOS7 扩容磁盘非根分区
CentOS7扩展磁盘分区
因为业务所在分区空间不足,需要扩容。分配磁盘大小为1T但实际使用过程中发现仅使用了500G左右空间,本次计划在原有磁盘上扩容1T,加上之前500G空闲直接扩容1.5TB。以下是操作步骤
1、先查看分区使用情况
#查看分区使用情况
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 200G 2.7G 198G 2% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 41M 16G 1% /dev/shm
tmpfs 16G 1.6G 15G 11% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda1 1014M 189M 826M 19% /boot
/dev/mapper/centos-var_data 299G 285G 15G 96% /var/data
tmpfs 3.2G 0 3.2G 0% /run/user/0
2、检查可用设备信息
#列出所有可用块设备的信息
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sr0 11:0 1 1024M 0 rom
vda 252:0 0 2T 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 499G 0 part #分区500G
├─centos-root 253:0 0 200G 0 lvm /
└─centos-var_data 253:1 0 299G 0 lvm /var/data
vdb 252:16 0 1000G 0 disk #又增加了一块1T的盘,后删除掉了
3、查看磁盘信息
[root@localhost ~]# fdisk -l
Disk /dev/vda: 2147.5 GB, 2147483648000 bytes, 4194304000 sectors#先将磁盘调整为2TB
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000adc8a
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 2099199 1048576 83 Linux
/dev/vda2 2099200 1048575999 523238400 8e Linux LVM #注意观察分区大小只有500G
Disk /dev/mapper/centos-root: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-var_data: 321.0 GB, 321044611072 bytes, 627040256 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
####以下设备无用
Disk /dev/vdb: 1073.7 GB, 1073741824000 bytes, 2097152000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
4、将剩余空间创建分区
[root@localhost ~]# fdisk /dev/vda #选择分区设备
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): p#打印分区信息
Disk /dev/vda: 2147.5 GB, 2147483648000 bytes, 4194304000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000adc8a
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 2099199 1048576 83 Linux
/dev/vda2 2099200 1048575999 523238400 8e Linux LVM
Command (m for help): n#创建分区
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p#创建主分区
Partition number (3,4, default 3):
First sector (1048576000-4194303999, default 1048576000):
Using default value 1048576000
Last sector, +sectors or +size{K,M,G} (1048576000-4194303999, default 4194303999):
Using default value 4194303999
Partition 3 of type Linux and of size 1.5 TiB is set
Command (m for help): p#打印分区信息
Disk /dev/vda: 2147.5 GB, 2147483648000 bytes, 4194304000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000adc8a
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 2099199 1048576 83 Linux
/dev/vda2 2099200 1048575999 523238400 8e Linux LVM
/dev/vda3 1048576000 4194303999 1572864000 83 Linux#新增分区
Command (m for help): w#写入磁盘
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
#告警信息,重启或者刷新分区表同步磁盘信息
[root@localhost ~]# partprobe
5、调整卷组信息
[root@localhost ~]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <499.00 GiB
PE Size 4.00 MiB
Total PE 127743
Alloc PE / Size 127743 / <499.00 GiB
Free PE / Size 0 / 0 #没有空余空间显示
VG UUID kCpfu1-tscC-HCs2-l6WI-gBA1-zsop-nu06s1
#因为没有同步磁盘信息小插曲~~
[root@localhost ~]# pvcreate /dev/vda3
Device /dev/vda3 not found.
#[root@localhost ~]# partprobe
#初始化分区新建的分区
[root@localhost ~]# pvcreate /dev/vda3
Physical volume "/dev/vda3" successfully created.
6、扩容卷组
将初始化过的分区加入到虚拟卷组中
#vgextend 虚拟卷组 新增的分区
[root@localhost ~]#vgextend centos /dev/vda3
Volume group "centos" successfully extended
[root@localhost ~]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 1.95 TiB
PE Size 4.00 MiB
Total PE 511742
Alloc PE / Size 127743 / <499.00 GiB
Free PE / Size 383999 / 1.46 TiB#空闲卷组容量。
VG UUID kCpfu1-tscC-HCs2-l6WI-gBA1-zsop-nu06s1
#查看当前逻辑卷组信息
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Path /dev/centos/root
LV Name root#逻辑卷名称
VG Name centos#卷组
LV UUID r2ogDp-MlxN-t0P4-p6Tl-R6Ig-qwSo-BtK9n2
LV Write Access read/write
LV Creation host, time localhost, 2020-01-12 19:40:42 -0500
LV Status available
# open 1
LV Size 200.00 GiB
Current LE 51200
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
--- Logical volume ---
LV Path /dev/centos/var_data#逻辑卷路径记下来要扩容他
LV Name var_data#逻辑卷名称
VG Name centos#卷组
LV UUID se7tQD-APTP-tNxU-2ap8-s2TA-PxnP-P1Zh2G
LV Write Access read/write
LV Creation host, time localhost, 2020-01-12 19:40:43 -0500
LV Status available
# open 1
LV Size <299.00 GiB
Current LE 76543
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
#lvextend -l +需要扩展的容量,需要扩展的逻辑卷路径
[root@localhost ~]# lvextend -l +100%FREE /dev/centos/var_data #当前设备可用扩进去
Size of logical volume centos/var_data changed from <299.00 GiB (76543 extents) to <1.76 TiB (460542 extents).
Logical volume centos/var_data successfully resized.
7、扩展磁盘空间
[root@localhost ~]#df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 200G 2.7G 198G 2% /
devtmpfs devtmpfs 16G 0 16G 0% /dev
tmpfs tmpfs 16G 41M 16G 1% /dev/shm
tmpfs tmpfs 16G 1.6G 15G 11% /run
tmpfs tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda1 xfs 1014M 189M 826M 19% /boot
/dev/mapper/centos-var_data xfs 299G 284G 15G 96% /var/data #注意分区格式xfs
tmpfs tmpfs 3.2G 0 3.2G 0% /run/user/0
[root@localhost ~] # xfs_growfs /dev/centos/var_data
meta-data=/dev/mapper/centos-var_data isize=512 agcount=5, agsize=19594752 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=78380032, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=38271, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 78380032 to 471595008
8、检查结果
#检查结果
[root@localhost ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 200G 2.7G 198G 2% /
devtmpfs devtmpfs 16G 0 16G 0% /dev
tmpfs tmpfs 16G 41M 16G 1% /dev/shm
tmpfs tmpfs 16G 1.6G 15G 11% /run
tmpfs tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda1 xfs 1014M 189M 826M 19% /boot
/dev/mapper/centos-var_data xfs 1.8T 285G 1.5T 16% /var/data#扩容完成
tmpfs tmpfs 3.2G 0 3.2G 0% /run/user/0
注意事项
1、及时同步磁盘分区信息,不同步会造成激活分区失败
2、扩展磁盘空间时注意分区格式 ext4、xfs命令不一样
CentOS7 扩容磁盘非根分区的更多相关文章
- 单硬盘根分区扩容(非LVM)
单用户模式(内核参数末尾加single)救援模式(用光盘启动,选第三个,rescue installed system) 救援模式有什么作用: 1可以更改root密码:2恢复硬盘.文件系统操作:3系统 ...
- linux 根分区扩展
linux根分区扩容 今天网站上传图片出问题了,一开始还以为是程序问题,后来发现原来是服务器存储空间不够,明明有200G的磁盘空间,没理由这么快就用完,查了一下分区情况,原来有两块磁盘,根分区只挂载在 ...
- Docker镜像导致centos-root根分区容量爆满
当虚拟机服务器运行Docker久了后,发现Docker的文件越来越大,某天发现此台机上的数据库访问不了了,再重启数据库等日志,提示空间不足,查看磁盘空间: root分区满载啊,前段时间还有不少空间的, ...
- LVM缩小根分区
逻辑卷不是根分区都可以在线扩容和缩小 根分区是可以在线扩容,但不可以在线缩小 Linux系统进入救援模式 依次选择: 欢迎界面 ---------- Rescue installed system C ...
- CentOS7,非LVM根分区扩容步骤:
1.查看现有的分区大小 非LVM分区,目前磁盘大小为40G,根分区总容量为40G,(是自定义分区安装的) 2.关机增加磁盘大小至100G 如果你们是vmwaer虚拟软件安装的那如下入扩容: 3.查看磁 ...
- Linux Centos7 根分区磁盘扩容[详解]
CentOS7 根分区扩容 [详细过程] 前提 1.如果原来的系统根分区为逻辑卷分区 则可以使用如下的方法 如果不是则不可以 2.如果原来的系统根分区不是逻辑卷分区 则不可以扩展只能再添加挂在磁盘进行 ...
- 给VMware下的Linux扩容磁盘空间到根分区(以centos7.0为例)
一.扩展VMWare硬盘空间 关闭Vmware 的 Linux系统,这样,才能在VMWare菜单中设置: VM -> Settings... -> Hardware -> Hard ...
- Centos7.0根分区扩容
添加一块10G的硬盘 查看磁盘大小 # df -Th 查看物理卷组 # vgdisplay 查看逻辑卷 # lvs 查看磁盘信息 # fdisk -l 对添加的10G硬盘分区 # fdisk /dev ...
- VM下--Linux根分区磁盘扩容
转载请注明源出处:http://www.cnblogs.com/lighten/p/6825938.html 1.缘由 由于需要对虚拟机中的软件进行升级,执行yum update的时候,整个更新包在8 ...
随机推荐
- ubuntu13.04修改默认启动内核
ubuntu下面的启动内核选项跟其他操作系统不一样,有个子菜单,比如我在默认的ubuntu13.04上安装了一个新的内核3.14.5,那么默认的第一项是3.14.5内核,第二项是一个子菜单,第二项里面 ...
- 大数据和Hadoop平台介绍
大数据和Hadoop平台介绍 定义 大数据是指其大小和复杂性无法通过现有常用的工具软件,以合理的成本,在可接受的时限内对其进行捕获.管理和处理的数据集.这些困难包括数据的收入.存储.搜索.共享.分析和 ...
- NVM、NPM、Node.js的安装选择
在安装和使用这三种工具时,我们有很多方式可以选择,这些方法各有优劣,每个人都有自己用起来比较习惯的配置,所以我在这里记录下自己比较习惯的一种安装方式与其他一些可能的选项. NVM.NPM.Node.j ...
- bWAPP----HTML OS Command Injection - Blind
OS Command Injection - Blind 先上代码,他判断了win还是linux然后进行了ping但是结果并没有返回. 1 <div id="main"> ...
- MindManager 2021 版新增了哪些功能
MindManager Windows 21是一款强大的可视化工具和思维导图软件,在工作应用中有出色的表现.今天就带大家来看下这个新版本增加了哪些功能? 1.新增现代主题信息样式MindManager ...
- 为什么思维导图软件MindManager成为了企业培训必备的工具
企业培训,无论是前期准备.中间的演讲演示.还是后期的总结整理等.MindManager都可以以不同的形式,给你更好的培训方式.下面就来看看MindManager是怎么协助企业培训的吧: 前期准备--制 ...
- FL studio系列教程(十一):FL Studio中如何混音
要想得到"商业"品质的声音,我们就要学会混音.混音就是声音从乐器通道到路由到混音器.混音器中可以设置电平并添加各种效果,比如,添加混响.合唱以及延迟等等,这就是所谓的混音.那么FL ...
- Idea中如何导入jar包
1.首先在idea左上角找到" File ",然后找到 "Project structure" 2.接着选择 " java ",选择后接着会 ...
- k8s 自动伸缩 pod(HPA)
上一篇简单说了一下使用 kubeadm 安装 k8s.今天说一下 k8s 的一个神奇的功能:HPA (Horizontal Pod Autoscaler). HPA 依赖 metrics-server ...
- 跟阿斌一起学鸿蒙(2). Ability vs App?
在进一步实践之前,需要先弄明白一个概念:Ability. 不知道你有没有注意到,使用鸿蒙开发工具DevEco Studio创建项目时,我们选择创建的是一个个Ability. 这是为什么呢? 1. 鸿蒙 ...