CentOS7 磁盘重新调整分配
0x01 问题描述
服务器安装系统后或是使用一段时间后,发现根目录下的空间已不足,而恰好其它目录下又有大量空闲的存储空间。这种情况下可以将闲置的空间分配到所需要的目录下,来满足使用的需求。
服务器使用一段时间后,发现根目录下的空间已不足,申请添加新的磁盘进行扩展磁盘空间。
0x02 重新调整分区
1 查看存储状态
首先使用命令查看当前存储状态:df -lh 返回结果如下:
可见,当前有488G的空间挂载在了 /data 路径下,而根目录 / 下则只有2G。因此,希望将 /data路径下的空间扩充到根目录下。
2 查看卷组信息
首先查看LVM卷组信息,使用如下命令:vgdisplay
返回全部卷组信息,确认需要重新分配空间的卷组名(本例为 centos)。
3 卸除文件系统
使用命令卸除需要释放空间的文件系统:umount /data
4 删除逻辑卷
lvremove /dev/centos/data
此时再查看LVM卷组信息:vgdisplay
可以看到空闲空间已经增长到488G。
5 创建新 home 逻辑卷
使用 lvcreate 命令创建LVM逻辑卷:lvcreate -L 100G -n home centos
6 初始化逻辑卷
使用 vgchange 命令修改逻辑卷属性,使其为活动状态。
vgchange -ay centos
使用 mkfs 命令将新的分区格式化为 xfs 文件系统。
mkfs -t xfs /dev/centos/home
7 挂载新逻辑卷
将新创建好的逻辑卷挂载到 /home :
mount /dev/centos/home /home
挂载完成后,查看当前状态:
新创建的100G逻辑卷已挂载到 /home 路径下。
8 扩充逻辑卷
使用 vgdisplay 命令查看当前剩余可分配空间。
扩展指定空闲空间300G到根目录:lvextend -L +300G /dev/centos/root
扩展全部剩余空闲空间到根目录:lvextend -l +100%FREE /dev/centos/root
使用 xfs_growfs 命令将xfs文件系统自动扩展到最大可用大小。
xfs_growfs /dev/centos/root
最后使用 df -lh 检查扩容结果。
0x02 扩展磁盘空间
1.重新扫描设备
使用df -lh 查看空间,发现空间大小不足:
当我们发现磁盘空间不足后,需要申请新的磁盘空间,申请增加300G空间后,使用
fdisk -l 发现没有改变
需要执行:echo 1 > /sys/block/sda/device/rescan 之后在执行fdisk -l查看空间
2.增加分区
fdisk /dev/sda
输入:n 输入:p 输入enter(就是所有空间或者输入100G增加一个100G的分区)
分区完成后,我们输入:p 查看已经分区的信息:
此处看到新分区/dev/sda4
创建完成后,输入w,保存分区信息退出
最后安装提示重启机器
3. 扩展centos卷
查看卷名:vgdisplay
使用命令将/dev/sda4分区格式化为物理卷:pvcreate /dev/sda4
使用命令将centos卷组增加物联卷/dev/sda4:vgextend centos /dev/sda4
4. 扩展根目录
使用命令查看可扩展的分区:lvdisplay
使用命令添加全部可用空间至指定分区:
lvextend -l+100%FREE /dev/centos/root /dev/sda4
使用 xfs_growfs 命令将xfs文件系统自动扩展到最大可用大小:
xfs_growfs /dev/centos/root
使用df -lh 查看空间,发现新增了300G
CentOS7 磁盘重新调整分配相关推荐
- centos7 转换为lvm_(建议收藏)CentOS7挂载未分配的磁盘空间以及LVM详细介绍
简述 本文主要介绍CentOS7下如何挂载未分配磁盘空间的详细操作步骤. LVM LVM,逻辑卷管理,英文全称Logical Volume Manager,是Linux环境下对磁盘分区进行管理的一种机 ...
- centos7磁盘挂载及目录扩容
centos7磁盘挂载及目录扩容 1. Linux文件系统介绍 1.1 ext2 1.2 ext4 1.3 xfs 2. 查看磁盘现状 2.1 查看硬盘情况 2.2 查看磁盘挂载情况 3. 磁盘挂载 ...
- Centos7磁盘管理
Centos7磁盘管理 背景 在使用虚拟机作为开发环境时,特别是作为数据库服务器时,磁盘随着使用也逐渐紧张.为了解决这一问题,需要对磁盘进行扩容或者缩容. 当在网上找相关解决方案时,发现大部分内容不是 ...
- CentOS7 磁盘容量再分配
CentOS7 磁盘容量再分配 一.问题描述 服务器重装系统后,或是使用一段时间后,发现根目录下的空间已不足,而恰好其它目录下又有大量空闲的存储空间.这种情况下可以将闲置的空间分配到所需要的目录下,来 ...
- linux7设备的挂载,centos7磁盘分区与挂载解析
Linux系统在磁盘.U盘以及光盘等设备分区和挂载操做才能使用.centos 1.磁盘分区原理与规则ui 磁盘分区类型:主分区,扩展分区,逻辑分区this 分区规则:centos7 一.主分区+扩展分 ...
- openwrt中磁盘未分配空间挂载
openwrt中磁盘未分配空间挂载 lsblk 查看磁盘信息命令 opkg install cfdisk 安装磁盘管理图形化管理界面 cfdisk 打开管理工具 新建磁盘分区: 找到free磁盘,点击 ...
- Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
2016-09-23 16:28 13512人阅读 评论(0) 收藏 举报 分类: Linux学习(6) 版权声明:本文为博主原创文章,未经博主允许不得转载. 1磁盘分区相关的概念 1.1什么是磁盘 ...
- linux centos7磁盘分区扩容,centos7 xfs文件系统的磁盘扩容
1. 找到未使用的磁盘 df -hT,目前是1T的空间 文件系统 类型 容量 已用 可用 已用% 挂载点 devtmpfs devtmpfs 7.8G 0 7.8G 0% /dev tmpfs tmp ...
- linux系统磁盘的分配空间不足,Linux系统磁盘空间不足解决办法
在使用Linux系统较长时间之后,尤其是运行占内存较大的软件之后会产生磁盘空间不足的情况,仅仅依靠删除文件和清空回收站难以根本解决问题,多番尝试之后整理了以下方法,不是研究原理,仅尝试效果,如有错误欢 ...
最新文章
- 面试官:说说一条查询sql的执行流程和底层原理?
- 浏览器同源策略及Cookie的作用域
- Android 底部导航 UI框架
- LeetCode 978. 最长湍流子数组(DP)
- 贪心---移掉K位数字
- python asyncio future_Python中的asyncio模块中的Future和Task的区别?
- react setState里的作用域
- Visual C++中回调函数使用的变身大法
- 【已解决】onenote无法正常打印怎么办?
- 数据结构 7并查集(DISJOINT SET)
- vector用法 java_java.util.vector中的vector的详细用法
- DOS批处理中对含有特殊字符的文件名的处理方法
- 教程贴--DISM 安装系统
- server2008 mysql数据库病毒_sql server 2008 数据库可疑的解决步骤
- C#渐变色方法 实例
- 利用js写一个函数,实现翻转任意数组。 写一个函数,实现对数字数组的排序。
- Unity + Mirror实现原创卡牌游戏局域网联机
- html5是什么意思
- H3C SecParh堡垒机任意用户登录与远程执行代码漏洞
- 人到中年城府真深的人,闭嘴不说这3句话,余生安稳,福报自来
热门文章
- 四大项目方合作解锁Halo 2,助力Web3发展
- 解决java “错误:编码GBK的不可映射字符 (0xBD)“原创
- echarts地图中增加图片的实例
- 如何给共享文件夹中的图片添加水印
- 使用HttpClient进行HTTP BASIC验证
- raise ImportError(“html5lib not found, please install it“) ImportError: html5lib not found
- 光速搭建centos7虚拟机
- linux 误删nginx.conf文件恢复
- 期末大作业--德州扑克(包含双人手动发牌,多人手动发牌,多人手动、自动发牌三个版本)
- Linux内核驱动初探(一) LVDS显卡