Linux 扩容 / 根分区(LVM+非LVM)
目录:
1,概述
2,CentOS7,LVM根分区扩容步骤
3,CentOS7,非LVM根分区扩容步骤:
一、背景,概述
- MBR(Master Boot Record)(主引导记录)和GPT(GUID Partition Table)(GUID意为全局唯一标识符)是在磁盘上存储分区信息的两种不同方式
对于传统的MBR分区方式,有很多的限制:
1:最多4个主分区(3个主分区+1个扩展分区(扩展分区里面可以放多个逻辑分区)),无法创建大于2TB的分区,使用fdisk分区工具,而GPT分区方式不受这样的限制。
2:GPT分区方式将不会有这种限制,使用的工具是parted;
- 逻辑卷管理(LVM),是 Logical Volume Manager(逻辑卷管理)的简写,lvm是卷的一种管理方式,并不是分区工具(也可不采用这种LVM管理方式)。
LVM管理导图1
LVM管理导图2
上图所示: 如果直接扩展/home逻辑卷目录,会提示逻辑卷组没有空间。
LVM扩容思维流程:创建一个物理分区-->将这个物理分区转换为物理卷-->把这个物理卷添加到要扩展的卷组中-->然后才能用extend命令扩展此卷组中的逻辑卷 。。。还是有些乱,根据上图理解。
问:如何查看本地机器是否使用LVM管理?
pvdisplay #查看物理卷
vgdisplay #查看卷组
lvdisplay #查看逻辑卷
答:执行上面命令,如果没有采用LVM管理的话,是查看不到上面卷组,物理卷,逻辑卷的(有可执行fdisk -l查看)。 逻辑卷即是挂载在目录上的卷。
下面分别介绍LVM 和 非LVM 扩展根分区:
二、CentOS7,LVM根分区扩容步骤:
1.查看现有分区大小
df -TH
LVM分区,磁盘总大小为20G,根分区总容量为17G
2.关机增加大小为30G(测试环境使用的Vmware Workstation)
3.查看扩容后磁盘大小
df -TH
lsblk
磁盘总大小为30G,根分区为17G
4.创建分区
fdisk /dev/sda
将sda剩余空间全部给sda3
5.刷新分区并创建物理卷
partprobe /dev/sda
pvcreate /dev/sda36.查看卷组名称,以及卷组使用情况
vgdisplay
7.将物理卷扩展到卷组
vgextend centos /dev/sda3
使用sda3扩展VG centos
8.查看当前逻辑卷的空间状态
lvdisplay
需要扩展LV /dev/centos/root
9.将卷组中的空闲空间扩展到根分区逻辑卷
lvextend -l +100%FREE /dev/centos/root
10.刷新根分区
xfs_growfs /dev/centos/root
11.查看磁盘使用情况,扩展之前和之后是不一样的
根分区已经变成27G
三、CentOS7,非LVM根分区扩容步骤:
1.查看现有的分区大小
非LVM分区,目前磁盘大小为20G,根分区总容量为17G
2.关机增加磁盘大小为30G
3.查看磁盘扩容后状态
lsblk
dh -TH现在磁盘总大小为30G,根分区为17G
4.进行分区扩展磁盘,记住根分区起始位置和结束位置
5.删除根分区,切记不要保存
6.创建分区,箭头位置为分区起始位置
7.保存退出并刷新分区
partprobe /dev/sda
8.查看分区状态
这里不知道为啥变成19G了。。
9.刷新根分区并查看状态
xfs_growfs /dev/sda3 (这里先看自己的文件系统是xfs,还是ext4...)
使用 resize2fs或xfs_growfs 对挂载目录在线扩容 :
- resize2fs 针对文件系统ext2 ext3 ext4 (我在本地用ubuntu18是ext4,我用的是resize2fs /dev/sda3)
- xfs_growfs 针对文件系统xfs
根分区大小已变为27G。
Linux 扩容 / 根分区(LVM+非LVM)的更多相关文章
- virt-manager中为centos 7.2 扩容根分区
1. 打开virt-manager,添加一块磁盘. Add Hardware --> 选中Storage --> Manager (操作参考下图) 点击Manager之后,弹出Choose ...
- centos 7.4 磁盘空间不足,扩容根分区 --lvm模式
背景:根分区磁盘空间不足,需要扩容root磁盘空间 1.查看现有磁盘信息,可以看出根分区有26G [root@localhost ~]# df -h 2.查看新增加的磁盘信息(改虚拟机已经添加好了,不 ...
- Linux Centos7 根分区磁盘扩容[详解]
CentOS7 根分区扩容 [详细过程] 前提 1.如果原来的系统根分区为逻辑卷分区 则可以使用如下的方法 如果不是则不可以 2.如果原来的系统根分区不是逻辑卷分区 则不可以扩展只能再添加挂在磁盘进行 ...
- 虚拟化下Centos7 扩容根分区
查看分区大小和挂载情况 用到的命令df.lsblk [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/ ...
- Linux统计根分区使用率
#!/bin/bash # 统计根分区使用率 # 作者: shaohsiung # 时间: // rate=$(df -h | grep "dev/sda3" | awk '{pr ...
- LVM扩容根分区
LVM的工作方式 LVM管理工具集 [root@wendang ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda ...
- Linux虚拟机扩容根分区CentOs6.9 VMware14
1.首先关闭虚拟机点击编辑虚拟机设置 2.点击想要扩容的硬盘点击扩容 3.增加容量 输入想增加的容量,因为我本身是30G写到35G是加了5G不是增加30G.(此处为了演示只增加5G) 4.开启虚拟机 ...
- linux增加根分区大小
以下操作以root身份运行 1.增加一个新分区(从原有硬盘分,或增加一个新硬盘并进行分区fdisk) 格式化成ext4(mkfs.ext4 /dev/sdb1,假设为/dev/sdb1) 2.将新的 ...
- centos/linux扩容Swap分区
查看现在的swap容量 [root@node1 ~]# free -h total used free shared buff/cache available Mem: 15G 3.8G 2.1G 5 ...
- linux 扩展根分区
参考链接: http://blog.51cto.com/lubcdc/1763133
随机推荐
- 说一下created和mounted区别
created: Vue实例vm能够访问data里的数据,和methods里的方法,即在模板渲染成html页面之前,可以通过ajax获取页面所需要的初始化数据,可以在这个生命周期函数操作. mount ...
- HttpProxyCacheServer (音视频缓存框架)
implementation 'com.danikula:videocache:2.7.0' //包 MyApplication 中: //音视频缓存框架private HttpProxyCacheS ...
- ABAP SORT 递减/递增
排序 DESCENDING(递减) / ASCENDING(递增)只作用前字段 SORT LT_VBAK BY VBELN DESCENDING(递减). SORT LT_VBAK BY VBE ...
- 【剑指Offer】【树】二叉搜索树的后序遍历序列
题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. A:在二叉树的后序遍历中,数组最后一个元素为根节点,左 ...
- CLIP 读书笔记
论文:Learning Transferable Visual Models From Natural Language Supervision CLIP: Contrastive Language- ...
- RBAC访问控制
案例:为指定用户授权访问不同命名空间权限,例如公司新入职一个小弟,希望让他先熟悉K8s集群,为了 安全性,先不能给他太大权限,因此先给他授权访问default命名空间od,读取权限. 实施大致步骤: ...
- 新的学习历程-python6 字符串基础使用
1 sentence1 = 'tom\'s pet is a cat' # 单引号中包含转单引号 2 sentence2 = "tom\'s pet is a cat" 3 sen ...
- C#整合ActiveMQ与SpringBoot整合ActiveMQ数据间交互
一.SpringBoot整合AvtiveMQ部分 1.引入ActiveMQ依赖 <dependency> <groupId>org.springframework.boot&l ...
- vim自动输入P的问题
最近新租的centos8云服务器默认用的vim8.0,发现一个bug,就是每次打开文件,自动输入了一个P,原来是8.0的一个bug,升级版本可以解决 参考https://www.jianshu.com ...
- redis底层数据结构之跳表(skiplist)
跳表(跳跃表, skiplist) 跳跃表(skiplist)是用于有序元素序列快速搜索查找的数据结构,跳表是一个随机化的数据结构,实质是一种可以进行二分查找的.具有层次结构的有序链表 跳表在原有的有 ...