CentOS系统磁盘目录空间调整

前几天装了几台linux服务器,安装操作系统的时候,选择了默认磁盘分区,结果导致后面主目录分区空间不够用了,需要把其他分区的空间划分给主分区一点。

下面以CentOS6.5演示:

一、查看当前系统的磁盘分布:

df -h

CentOS系统磁盘目录空间调整

发现root分区只有50G,home分区有864G。那么我需要将850G的容量划分给root分区。

二、卸载home分区

umount /home/

CentOS系统磁盘目录空间调整

这里注意一下:

umount /home 如果提示无法卸载,则是有进程占用/home,使用如下命令来终止占用进程。

命令: fuser -m /home

卸载成功后,查看磁盘分布:

CentOS系统磁盘目录空间调整

此时,home分区已卸载成功。

三、查看分区名称

ll /dev/mapper/

CentOS系统磁盘目录空间调整

四、给home分区指定空间容量

这里给home分区预留20G的空间。剩下的全分给root:

resize2fs -p /dev/mapper/vg_xincheneim-lv_home 20G

如果提示先运行 e2fsck,则先执行相关命令:

e2fsck -f /dev/mapper/vg_xincheneim-lv_home 

CentOS系统磁盘目录空间调整

注:resize2fs 为重新设定磁盘大小,只是重新指定一下大小,并不对结果有影响,需要下面lvreduce的配合。

五、挂载home分区

mount /home
df -h

CentOS系统磁盘目录空间调整

挂载home分区后,通过df -h查看分区情况,可以看到指定的20G磁盘空间已经挂载上去。此时还需要执行lvreduce命令将更改生效。

lvreduce -L 20G /dev/mapper/vg_xincheneim-lv_home

CentOS系统磁盘目录空间调整

六、查看当前系统限制空间大小

vgdisplay |grep "Free*"

CentOS系统磁盘目录空间调整

我们可以看到,闲置空间是857.43G。

七、将闲置空间追加到root分区

这里+857G是给root分区追加的空间容量,该值需要根据实际情况而定。

lvextend -L +857G /dev/mapper/vg_xincheneim-lv_root

CentOS系统磁盘目录空间调整

追加完后,查看磁盘分区情况,发现容量并没有增加, 别急,还缺一步。执行resize2fs使更改生效。

resize2fs -p /dev/mapper/vg_xincheneim-lv_root

注: 将857G空间追加到root中,容量越大,耗时越久。857G大概需要10分钟左右。

CentOS系统磁盘目录空间调整

执行完成后,查看root容量已经追加成功。

Original: https://www.cnblogs.com/xujiecnblogs/p/16727737.html
Author: xujie333
Title: CentOS系统磁盘目录空间调整

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/574028/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • linux添加磁盘及分区挂载

    磁盘管理 1.为什么要添加磁盘 2.系统添加磁盘并分区 磁盘管理 1.为什么要添加磁盘 随着系统的使用,磁盘的内容会越来越少,所以有必要添加磁盘来增加空间。 [En] With t…

    Linux 2023年5月27日
    079
  • 关于Linux_CentOS8.0安装软件时遇到的坑

    新的一年已经开始,准备换工作。在此之前,我已经做好了升级准备,买了一台服务器。 [En] The new year has begun, ready to change jobs….

    Linux 2023年5月27日
    0130
  • ASP.NET Core 发布到Linux需要注意的地方

    ☆☆☆ 共同学习,欢迎拍砖;转载请注明出处,谢谢。欢迎关注我的公众号:闲聊编程。☆☆☆ Original: https://www.cnblogs.com/FlyLolo/p/11…

    Linux 2023年6月7日
    082
  • nginx-openresty通过location调用显示upstream信息

    背景 有时候查看nginx的upstream配置得知配置后端的ip地址和端口,但从日志里面发现提示后端不存在,想知道nginx的内存里面是否存在upstream的加载信息,判断后端…

    Linux 2023年6月6日
    0116
  • podman无根用户基本设置和使用

    在允许没有root特权的用户运行Podman之前,管理员必须安装或构建Podman并完成以下配置 cgroup V2Linux内核功能允许用户限制普通用户容器可以使用的资源,如果使…

    Linux 2023年6月13日
    079
  • 【异常】Jenkins构建任务控制台乱码,但是直接执行shell脚本却没有问题

    1 问题现象 构建各种问号 2 检查各种配置 查看Jenkins的文件编码为 ANSI_X3.4-1968 然后直接执行mvn -v命令显示的也不是UTF-8 3 解决方案,直接在…

    Linux 2023年5月28日
    0102
  • (转)redis系列之——一致性hash算法

    数据分片(sharding)分布式数据存储时,经常要考虑数据分片,避免将大量的数据放在单表或单库中,造成查询等操作的耗时过长。比如,存储订单数据时使用三个mysql库(编号0,1,…

    Linux 2023年5月28日
    0113
  • 基础算法题

    Problem 3或5的倍数 2: 偶斐波那契数 4:最大回文乘积 5 窗口移动 11:方向数组 13大整数加法 、 14最长考拉兹序列 15:网格路径 25:1000位斐波那契数…

    Linux 2023年6月7日
    093
  • 系统执行命令记录到message 日志文件中

    直接 配置 /etc/profile 配置文件添加一样,简单高定。 export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; e…

    Linux 2023年6月8日
    067
  • linux下利用inode删除文件

    由于 linux下中文编码和在Windows中的中文编码可能不同,在一定的条件下,linux的文件夹可能会存在乱码的情况就算一些乱七八糟的字符。如问号的文件名,这样的文件使用rm …

    Linux 2023年6月6日
    098
  • cpp-base

    1.cin&cout 2.两种注释方式 //注释方法1,’//’。用于单行注释 /* 注释方法2, 用于多行注释 */ 特别&a…

    Linux 2023年6月7日
    092
  • linux系统编码修改

    查看当前系统默认采用的字符集locale 查看系统当前编码echo $LANG如果输出为:en_US.UTF-8 英文zh_CN.UTF-8 中文 查看系统是否安装中文字符集loc…

    Linux 2023年6月6日
    086
  • 学习

    1.1、参考博客 参考的教程如下: Original: https://www.cnblogs.com/agui125/p/16032402.htmlAuthor: 风御之举Tit…

    Linux 2023年6月13日
    091
  • Linux关于防火墙的命令

    Linux关于防火墙的命令 一、red hat/CentOs7关闭防火墙的命令 查看防火墙状态 systemctl status firewalld service iptable…

    Linux 2023年6月11日
    081
  • Java — 枚举

    枚举是 JDK5 中引入的特性,由 enum 关键字来定义一个枚举类。 格式: enum 枚举类名 { 枚举项1, 枚举项2, …; 成员变量; 构造方法 成员方法 } 说明:…

    Linux 2023年6月8日
    075
  • 在python中判断字符串是str还是unicode

    if isinstance(iniStr , unicode ):print “unicode”elif isinstance(iniStr, str):p…

    Linux 2023年6月8日
    0110
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球