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 磁盘重新调整分配相关推荐

  1. centos7 转换为lvm_(建议收藏)CentOS7挂载未分配的磁盘空间以及LVM详细介绍

    简述 本文主要介绍CentOS7下如何挂载未分配磁盘空间的详细操作步骤. LVM LVM,逻辑卷管理,英文全称Logical Volume Manager,是Linux环境下对磁盘分区进行管理的一种机 ...

  2. centos7磁盘挂载及目录扩容

    centos7磁盘挂载及目录扩容 1. Linux文件系统介绍 1.1 ext2 1.2 ext4 1.3 xfs 2. 查看磁盘现状 2.1 查看硬盘情况 2.2 查看磁盘挂载情况 3. 磁盘挂载 ...

  3. Centos7磁盘管理

    Centos7磁盘管理 背景 在使用虚拟机作为开发环境时,特别是作为数据库服务器时,磁盘随着使用也逐渐紧张.为了解决这一问题,需要对磁盘进行扩容或者缩容. 当在网上找相关解决方案时,发现大部分内容不是 ...

  4. CentOS7 磁盘容量再分配

    CentOS7 磁盘容量再分配 一.问题描述 服务器重装系统后,或是使用一段时间后,发现根目录下的空间已不足,而恰好其它目录下又有大量空闲的存储空间.这种情况下可以将闲置的空间分配到所需要的目录下,来 ...

  5. linux7设备的挂载,centos7磁盘分区与挂载解析

    Linux系统在磁盘.U盘以及光盘等设备分区和挂载操做才能使用.centos 1.磁盘分区原理与规则ui 磁盘分区类型:主分区,扩展分区,逻辑分区this 分区规则:centos7 一.主分区+扩展分 ...

  6. openwrt中磁盘未分配空间挂载

    openwrt中磁盘未分配空间挂载 lsblk 查看磁盘信息命令 opkg install cfdisk 安装磁盘管理图形化管理界面 cfdisk 打开管理工具 新建磁盘分区: 找到free磁盘,点击 ...

  7. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)

    2016-09-23 16:28 13512人阅读 评论(0) 收藏 举报 分类: Linux学习(6) 版权声明:本文为博主原创文章,未经博主允许不得转载. 1磁盘分区相关的概念 1.1什么是磁盘 ...

  8. linux centos7磁盘分区扩容,centos7 xfs文件系统的磁盘扩容

    1. 找到未使用的磁盘 df -hT,目前是1T的空间 文件系统 类型 容量 已用 可用 已用% 挂载点 devtmpfs devtmpfs 7.8G 0 7.8G 0% /dev tmpfs tmp ...

  9. linux系统磁盘的分配空间不足,Linux系统磁盘空间不足解决办法

    在使用Linux系统较长时间之后,尤其是运行占内存较大的软件之后会产生磁盘空间不足的情况,仅仅依靠删除文件和清空回收站难以根本解决问题,多番尝试之后整理了以下方法,不是研究原理,仅尝试效果,如有错误欢 ...

最新文章

  1. 面试官:说说一条查询sql的执行流程和底层原理?
  2. 浏览器同源策略及Cookie的作用域
  3. Android 底部导航 UI框架
  4. LeetCode 978. 最长湍流子数组(DP)
  5. 贪心---移掉K位数字
  6. python asyncio future_Python中的asyncio模块中的Future和Task的区别?
  7. react setState里的作用域
  8. Visual C++中回调函数使用的变身大法
  9. 【已解决】onenote无法正常打印怎么办?
  10. 数据结构 7并查集(DISJOINT SET)
  11. vector用法 java_java.util.vector中的vector的详细用法
  12. DOS批处理中对含有特殊字符的文件名的处理方法
  13. 教程贴--DISM 安装系统
  14. server2008 mysql数据库病毒_sql server 2008 数据库可疑的解决步骤
  15. C#渐变色方法 实例
  16. 利用js写一个函数,实现翻转任意数组。 写一个函数,实现对数字数组的排序。
  17. Unity + Mirror实现原创卡牌游戏局域网联机
  18. html5是什么意思
  19. H3C SecParh堡垒机任意用户登录与远程执行代码漏洞
  20. 人到中年城府真深的人,闭嘴不说这3句话,余生安稳,福报自来

热门文章

  1. 四大项目方合作解锁Halo 2,助力Web3发展
  2. 解决java “错误:编码GBK的不可映射字符 (0xBD)“原创
  3. echarts地图中增加图片的实例
  4. 如何给共享文件夹中的图片添加水印
  5. 使用HttpClient进行HTTP BASIC验证
  6. raise ImportError(“html5lib not found, please install it“) ImportError: html5lib not found
  7. 光速搭建centos7虚拟机
  8. linux 误删nginx.conf文件恢复
  9. 期末大作业--德州扑克(包含双人手动发牌,多人手动发牌,多人手动、自动发牌三个版本)
  10. Linux内核驱动初探(一) LVDS显卡