需求前提:
现有Linux机器,/ 分区大小不到50G或者刚好50G
现想减小其他分区的大小,然后对 / 分区进行扩容
命令执行:
首先查看机器分区情况
[root@localhost ~] # df -h
Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 50G 1.1G 49G 3% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 17M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 494M 126M 369M 26% /boot
/dev/mapper/centos-home 69G 33M 69G 1% /home
tmpfs 782M 0 782M 0% /run/user/0
|
举例机器为centos系统,如果是RHEL, Filesystem对用的mapper大概为 rhel-home 样式
由分区情况可以看到/home的大小为69G,那就确定减小/home的大小,然后添加到 / 分区
有关备份的内容这里不再叙述,大家自己处理
取消挂载/home
[root@localhost ~] # umount /home
[root@localhost ~] # df -h
Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 50G 1.1G 49G 3% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 17M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 494M 126M 369M 26% /boot
tmpfs 782M 0 782M 0% /run/user/0
|
删除/home所在的lv
[root@localhost ~] # lvremove /dev/mapper/centos-home
Do you really want to remove active logical volume home? [y /n ]: y
Logical volume "home" successfully removed
|
扩展 / 分区lv,增加30G
[root@localhost ~] # lvextend -L +30G /dev/mapper/centos-root
Size of logical volume centos /root changed from 50.00 GiB (12800 extents) to 80.00 GiB (20480 extents).
Logical volume root successfully resized.
|
扩展 / 分区文件系统
[root@localhost ~] # xfs_growfs /dev/mapper/centos-root
meta-data= /dev/mapper/centos-root isize=256 agcount=4, agsize=3276800 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=13107200, imaxpct=25 = sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal bsize=4096 blocks=6400, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 13107200 to 20971520 |
重新创建 /home lv
[root@localhost ~] # lvcreate -L 39G -n /dev/mapper/centos-home
Volume group "centos" has insufficient free space (9890 extents): 9984 required.
[root@localhost ~] # lvcreate -L 38G -n /dev/mapper/centos-home
Logical volume "home" created.
|
注意这里,我第一次创建39G时,提示空间不足,所以创建了38G,这里根据实际容量动态调整即可
创建/home文件系统
[root@localhost ~] # mkfs.xfs /dev/mapper/centos-home
meta-data= /dev/mapper/centos-home isize=256 agcount=4, agsize=2490368 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=9961472, imaxpct=25 = sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal log bsize=4096 blocks=4864, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0 |
挂载 /home
[root@localhost ~] # mount /dev/mapper/centos-home
[root@localhost ~] # df -h
Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 80G 1.1G 79G 2% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 17M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 494M 126M 369M 26% /boot
tmpfs 782M 0 782M 0% /run/user/0
/dev/mapper/centos-home 38G 33M 38G 1% /home
|
到这里,大功告成
Hope helpful
相关推荐
《Linux网络操作系统项目教程(RHEL7.4 CentOS7.4)(第3版)》是一部针对Linux系统管理和网络操作的重要教材,适用于高等教育和专业培训。本教程以Red Hat Enterprise Linux 7.4(RHEL7.4)和CentOS 7.4这两个广泛使用...
本篇文章将基于《Linux网络操作系统项目教程(RHEL7.4 CentOS 7.4)(第3版)》实训指导书,对Linux操作系统的基础知识进行系统性的介绍,并通过实际操作加深理解。 首先,我们从Linux操作系统的基本安装开始。学习...
《Linux网络操作系统项目教程(RHEL7.4 CentOS7.4)(第3版)-实训指导书》是一本专门针对Linux系统,特别是Red Hat Enterprise Linux 7.4 (RHEL7.4) 和 CentOS 7.4 的实践教程。本书旨在帮助读者深入理解Linux网络操作...
综上所述,这个RPM包是为了解决在RHEL 5.4或CentOS 5.4系统上挂载和读写NTFS分区的问题。用户需要下载这个包,然后使用RPM工具进行安装,之后便可以通过`mount`命令以读写模式挂载NTFS分区。这使得Linux系统能更好地...
本资源摘要信息涵盖了Linux网络操作系统的项目教程,包括RHEL8和CentOS8两个版本,微课版。课后习题答案提供了丰富的知识点,涵盖了Linux操作系统的基础知识、网络配置、文件系统、用户管理、权限管理、进程管理、...
9. 安装 Linux 最少需要两个分区,分别是 swap 交换分区和 / 根分区。 10. Linux 默认的系统管理员账号是 root。 11. Linux 的体系结构包括硬件层、内核层、系统调用层、应用程序层和用户界面层。 12. 在使用...
在RHEL5(Red Hat Enterprise Linux 5)操作系统中,GParted是一款非常重要的分区管理工具,它允许用户创建、删除、调整大小以及移动磁盘分区,以满足不同的存储需求。GParted基于GTK+图形界面,操作直观,是Linux...
- `yum`(CentOS、RHEL):安装、更新和卸载软件包。 - `dnf`(Fedora、RHEL 8+):替代yum的包管理器。 - `dpkg`:处理.deb软件包,基础工具。 8. **系统日志和调试**: - `dmesg`:查看内核消息。 - `...
"《Linux网络操作系统项目教程(RHEL7.4CentOS7.4)(第3版)》习题及答案.doc" 本资源摘要信息涵盖了Linux网络操作系统项目教程的习题及答案,涵盖了Linux基础知识、安装、配置、应用等方面。 GNU和Linux的发展历程 ...
系统是RHEL7(centos7差不多一样) 先查看磁盘信息及根目录 fdisk -l 注意:sda为硬盘,需要扩容的是系统的根目录,这里RHEL的系统根目录为/dev/mapper/rhel-root(系统不一样,根目录也不一样) 关闭系统,在vmware...
2. **安装与配置Linux**:包括硬盘分区、网络配置、系统升级和维护,以及如何从ISO镜像安装RHEL和CentOS。 3. **用户与权限管理**:讲解用户账户创建、权限控制(如chmod、chown、chgrp)以及sudo命令的使用。 4. ...
RHEL7 CENTOS 7 下 systemd 服务管理 systemd 是一个系统和服务管理器,主要命令是 systemctl。该命令可用于查看系统状态和管理系统及服务。在使用 systemctl 命令时,可以添加 -H <用户名>@<主机名> 来实现对其他...
CentOS 6.2 是一款基于 Linux 的开源操作系统,它基于 Red Hat Enterprise Linux (RHEL) 6.2 版本构建而成,旨在提供一个稳定、可靠且免费的企业级计算平台。本文将详细介绍 CentOS 6.2 的各个版本及其特点,并附带...
CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 源代码编译的免费开源操作系统。它旨在提供一个稳定、安全且高效的企业级计算平台。CentOS 5.4 是 CentOS 发行版的一个版本,发布于2009年,它包含了多个安全...
_Linux网络操作系统项目教程(RHEL7.4 CentOS 7.4)(第3版)习题及答案.pdf_ 以下是从文件中提取的知识点: 1. GNU的含义 GNU的含义是“GNU's Not Unix”,是一个递归缩写,表示GNU计划是一个自由软件组织。 2. ...
CentOS是一款基于RHEL(Red Hat Enterprise Linux)源代码重新编译的免费操作系统,因其稳定性和企业级特性而备受青睐。要下载CentOS的镜像,你可以按照以下步骤操作: 1. 访问CentOS的官方网站:...
《Linux网络操作系统项目教程》(RHEL7.4 & CentOS7.4)第三版是一部针对初学者和进阶者设计的教程,旨在帮助读者深入理解并掌握Linux操作系统在网络环境中的应用与配置。教程覆盖了RHEL(Red Hat Enterprise Linux)...
4. **分区配置**:手动配置磁盘分区或选择自动分区方案。 5. **网络配置**:设置网络参数,如IP地址、子网掩码、网关等。 6. **安装选项选择**:根据实际需要选择安装的软件包组。 7. **用户账户创建**:创建至少一...
CentOS 6.3是一款基于RHEL(Red Hat Enterprise Linux)源代码的企业级Linux发行版,提供了一种稳定、安全且免费的操作系统解决方案。该版本于2012年发布,适用于服务器和个人工作站。在本文中,我们将深入探讨如何...