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 ...
随机推荐
- [LeetCode题解]21. 合并两个有序链表 | 递归
解题思路 使用递归实现: 定义函数功能:合并两个有序链表,并返回链表的头 结束条件:两个链表其中一个为空,返回另一个链表 递推公式: l1.val < l2.val:l1.next = Merg ...
- SpringIOC基础知识总结
目录 1.BeanFactory和ApplicationContext的区别: 2.实例化bean的三种方式: ⽅式⼀:使⽤⽆参构造函数 ⽅式⼆:使⽤静态⽅法创建 ⽅式三:使⽤实例化⽅法创建 3.Be ...
- Word 2013中如何直接调用MathType
相信有很多用户已经发现在使用Word 2013编辑文档时MathType无法直接调用,但是点击文档中的公式时能够跳出MathType公式编辑窗口,那么这是怎么回事呢?其实,这一问题也不是没有办法解决的 ...
- Edison:FL Studio中的常用音频录制与剪辑插件
Edison是FL Studio中的一个完全集成的音频编辑和录制工具.Edison加载到效果插槽(在任何调音台音轨中),然后录制或播放该位置的音频.您可以在任意数量的混音器轨道或效果插槽中根据需要加载 ...
- js 表格上checkbox 全选
<table class="layui-table"> <thead> <tr> <th width="75"> ...
- 快要C语言考试了,大学生们收好这些经典程序案例,包你考试过关!
距离考试越来越近 编程大佬早已饥渴难耐 电脑小白还在瑟瑟发抖 但是不要怕! 来看看这些经典程序案例 包你考试过关! [程序1] 有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多 ...
- 小米死磕硬核技术,将扩招5000名工程师,多个领域会使用到C++
小米MIDC大会2020在北京小米科技园召开,小米集团创始人.集团董事长兼CEO雷军宣布:"重视人才队伍的建设.人才是创新之源,提升技术实力的第一步,就是聚拢最顶尖的人才.小米2021年将在 ...
- VUE:data数据中,能被网页渲染出来的数据类型有哪些
我们都知道vue中,data里面的数据类型可以使任意类型. 但是能在网页上可以渲染出来的类型有哪些呢? 我们来看一下在VUE中data里的什么数据类型可以渲染出来. 我在下面列举了这些数据类型 显示结 ...
- 下载centos镜像的地址
- day7(redis的pipline使用)
1.pipeline原理 redis基本语法:https://www.cnblogs.com/xiaonq/p/7919111.html redis四篇:https://www.cnblogs.com ...