`
H小阿飞
  • 浏览: 278585 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

解决linux系统CentOS下调整home和根分区大小【精简完整版】

阅读更多
目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root
 
1.首先查看磁盘使用情况
[root@localhost ~]# df -h
文件系统容量  已用 可用  已用% 挂载点
Filesystem             Size  Used Avail Use% Mounted on  
/dev/mapper/VolGroup-lv_root154G  7.9G  139G   6% /
tmpfs                 1.9G  100K  1.9G   1% /dev/shm
/dev/sda1             485M   69M  391M  15% /boot
/dev/mapper/VolGroup-lv_home299G  984M  283G   1% /home
 
2、卸载/home
[root@localhost ~]# umount /home
umount /home 如果提示无法卸载,则是有进程占用/home,使用如下命令来终止占用进程:
[root@localhost ~]# fuser -m /home  
 
3、调整分区大小
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 20G
如果提示运行“e2fsck -f /dev/mapper/VolGroup-lv_home”,则执行相关命令: 
[root@localhost ~]# e2fsck -f /dev/mapper/VolGroup-lv_home 然后重新执行命令:
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 20G
注:resize2fs 为重新设定磁盘大小,只是重新指定一下大小,并不对结果有影响,需要下面lvreduce的配合
 
4、挂载上/home,查看磁盘使用情况
[root@localhost ~]# mount /home
[root@localhost ~]# df -h
 
5、设置空闲空间
使用lvreduce指令用于减少LVM逻辑卷占用的空间大小。可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。记得输入 “y”
[root@localhost ~]# lvreduce -L 20G /dev/mapper/VolGroup-lv_home
注:lvreduce -L 20G的意思为设置当前文件系统为20G,如果lvreduce -l 20G是指从当前文件系统上减少20G
使用lvreduce减小逻辑卷的大小。注意:减小后的大小不能小于文件的大小,否则会丢失数据。 
 
可以使用vgdisplay命令等查看一下可以操作的大小。也可以是用fdisk -l命令查看详细信息。
[root@localhost ~]# vgdisplay
注:vgdisplay为显示LVM卷组的元数据信息
 
6.把闲置空间挂在到根目录下
[root@localhost ~]# lvextend -L +283G /dev/mapper/VolGroup-lv_root
注:lvextend -L +283G为在文件系统上增加283G
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_root
 
7、检查调整结果
[root@localhost ~]# df -h
分享到:
评论

相关推荐

    详解Centos/Linux下调整分区大小(以home和根分区为例)

    本文将详细讲解如何在CentOS/Linux系统中调整home和根分区(`/`)的大小。 首先,我们需要了解当前系统的分区情况。这可以通过运行`df -h`命令来查看。在这个过程中,我们要重点关注/home和/分区,因为这是我们要调整...

    虚拟机centos6扩展根目录分区大小.docx

    从上述输出可以看出,根分区`/dev/mapper/vg_zxw-lv_root`的大小为18.8GB,且系统已经启用了LVM(Logical Volume Manager),这意味着我们可以通过调整逻辑卷(LV)的大小来间接扩展根分区。 #### 知识点三:扩展根...

    centos7重新调整分区大小.docx

    在 CentOS 7 系统中,调整分区大小通常涉及到对逻辑卷(Logical Volume,LV)的操作,这在处理根目录(/root)和用户主目录(/home)的空间不足问题时非常常见。以下是一个详细步骤的指导,教你如何在 CentOS 7 中...

    centos7使用LVM扩容根分区_202005112206.docx

    在 CentOS 7 系统中,LVM(Logical Volume Manager,逻辑...这个过程允许我们在不重启系统的情况下动态调整分区大小,提高了系统维护的灵活性。在日常运维中,理解并熟练掌握 LVM 的操作对于处理磁盘空间问题至关重要。

    Linux Centos系统安装手册

    Linux Centos系统安装手册主要涉及了Linux Centos系统安装的介质和方式,以及具体的安装步骤。以下是手册中涉及到的一些关键知识点: 1. Linux Centos系统安装介质和方式: - 双系统安装:这指的是在一台电脑上...

    centos调整磁盘分区最佳实践

    装完系统,如果发现根目录太小,而home目录又很大,想把home目录空间调整给根目录,该怎么办呢?最佳实践,本人亲测

    Centos 7 分区建议.txt

    在安装 CentOS 7 或其他 Linux 发行版时,合理的磁盘分区策略对于系统的稳定运行至关重要。正确的分区不仅可以提高系统性能,还能更好地管理数据和资源。本文将根据提供的部分信息,详细介绍 CentOS 7 的分区建议...

    Linux下如何调整根目录的空间大小

    在使用CentOS6.3版本Linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况: [root@CentOS-78 /]# df ...

    CentOS 7根分区扩容.doc

    CentOS 7 根分区扩容是指在 CentOS 7 操作系统中扩展根分区的容量,以满足不断增长的数据存储需求。下面是 CentOS 7 根分区扩容的详细步骤和相关知识点: 一、查看文件系统磁盘空间使用情况 在 CentOS 7 中,可以...

    云平台下CentOS扩展根分区

    ### 云平台下CentOS扩展根分区 #### 知识点概述 在云平台上部署CentOS服务器时,可能会遇到磁盘空间不足的...通过以上步骤,您可以成功地在云平台下的CentOS环境中扩展根分区,有效解决因磁盘空间不足而带来的问题。

    linux下centos操作系统磁盘扩容

    ### Linux下CentOS操作系统磁盘扩容详解 在Linux环境下,特别是在CentOS系统中,随着业务需求的增长或数据量的增加,经常会遇到磁盘空间不足的情况。此时,进行磁盘扩容便成为了一项必要的操作。本文将详细介绍如何...

    Centos 根分区扩展.pdf

    根据给定的文件信息,这篇文档主要讲解了CentOS系统中根分区扩展的两种方法:非LVM(标准模式)和LVM方式。下面详细阐述这两种方法的知识点: ### 非LVM(标准模式)下的根分区扩展 1. **查看当前根分区大小**:在...

    CentOS7 重新分配分区大小的实现方法

    在Linux操作系统中,尤其是对于服务器环境,正确地管理和调整分区大小是至关重要的。在CentOS7中,由于其默认使用LVM(Logical Volume Manager)逻辑卷管理器,使得动态调整分区大小变得更加方便。以下是关于在...

    Linux 根目录爆满 解决命令方法.doc

    Linux 根目录爆满解决命令方法 一、Linux 根目录爆满原因分析 Linux 根目录爆满是指根目录(/)所在的文件系统...通过这十个步骤,可以成功地调整 home 分区,扩大 root 分区的空间,解决 Linux 根目录爆满的问题。

    Linux操作系统下如何删除Windows分区

    总之,删除Linux下的Windows分区涉及一系列步骤,包括备份、磁盘分区操作、格式化、配置文件更新和引导加载器的调整。这个过程对于Linux新手来说可能有一定挑战,但遵循上述指导并充分理解每个步骤,可以安全地完成...

    CentOS分区规律大总结

    ### CentOS分区规律大总结 #### 一、CentOS分区原则概述 在长期使用CentOS的过程中,根据个人经验总结了一些关于CentOS分区的重要原则与实践心得。对于初学者来说,了解这些分区策略不仅可以帮助更好地利用系统...

    linux的home目录下内存转移至根目录.docx

    在本文中,我们将介绍如何将 Home 目录下的内存转移到根目录下,适合 CentOS 6 及 CentOS 7 版本的 Linux 系统。我们将一步一步地介绍整个过程,包括查看空间使用情况、备份分区文件、卸载 Home 目录、删除 Home ...

    centos 和 linux 6.5 yum包

    Linux 6.5和CentOS是两种不同的但密切相关的基础操作系统,它们都基于开源的Linux内核。Yum(Yellowdog Updater, Modified)是RPM包管理器,用于自动化安装、升级、卸载和查询软件包,对于基于RPM的系统如CentOS,它...

    Linux系统管理基础项目教程(CentOS7.2)(微课版)-课件PPT.zip

    Linux系统管理基础项目教程主要针对的是CentOS 7.2版本,这是一款广泛使用的开源操作系统,尤其在服务器领域。CentOS是Community ENTerprise Operating System的缩写,它基于RHEL(Red Hat Enterprise Linux)源代码...

Global site tag (gtag.js) - Google Analytics