CentOS8.4对home目录扩容

在工作中会遇到home空间不足的情况需对其扩容

一、添加新硬盘

我的环境是虚拟机,首先为其添加一块16G的硬盘

CentOS8.4对home目录扩容

进入机器首先 df -h 看一下发现CentOS8.4默认使用逻辑卷管理

CentOS8.4对home目录扩容

输入fdisk -l 可以看见我们刚刚添加的16G硬盘/dev/sdb

CentOS8.4对home目录扩容

二、创建分区

使用fdisk命令创建新分区

*fdisk使用命令参考:

命令(输入 m 获取帮助):m

帮助:

  DOS (MBR)
   a   开关 可启动 标志
   b   编辑嵌套的 BSD 磁盘标签
   c   开关 dos 兼容性标志

  常规
   d   删除分区
   F   列出未分区的空闲区
   l   列出已知分区类型
   n   添加新分区
   p   打印分区表
   t   更改分区类型
   v   检查分区表
   i   打印某个分区的相关信息

  杂项
   m   打印此菜单
   u   更改 显示/记录 单位
   x   更多功能(仅限专业人员)

  脚本
   I   从 sfdisk 脚本文件加载磁盘布局
   O   将磁盘布局转储为 sfdisk 脚本文件

  保存并退出
   w   将分区表写入磁盘并退出
   q   退出而不保存更改

  新建空磁盘标签
   g   新建一份 GPT 分区表
   G   新建一份空 GPT (IRIX) 分区表
   o   新建一份的空 DOS 分区表
   s   新建一份空 Sun 分区表
  1. fdisk /dev/sdb 进入fdisk后,先输入n新建10G大小的新分区。
[root@localhost ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.32.1)。
更改将一直保留在内存中,直到您决定将其写入磁盘。<details><summary>*<font color='gray'>[En]</font>*</summary>*<font color='gray'>The changes remain in memory until you decide to write them to disk.</font>*</details>
使用写入命令前请三思。

该设备不包含可识别的分区表。<details><summary>*<font color='gray'>[En]</font>*</summary>*<font color='gray'>The device does not contain a recognized partition table.</font>*</details>
创建了一个磁盘标识符为 0xb7424b0e 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0个主分区,0个扩展分区,4空闲)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):

将使用默认回应 p。
分区号 (1-4, 默认  1):
第一个扇区 (2048-33554431, 默认 2048):
上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-33554431, 默认 33554431): +10G
创建了一个新分区 1,类型为"Linux",大小为 10 GiB。

2.输入p打印分区列表,看见我们刚刚新建的10G分区 /dev/sdb1

命令(输入 m 获取帮助):p
Disk /dev/sdb:16 GiB,17179869184 字节,33554432 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb7424b0e

设备       启动  起点     末尾     扇区 大小 Id 类型
/dev/sdb1        2048 20973567 20971520  10G 83 Linux

3.最后输入w保存

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

也可以先退出,再使用 fdisk -l 命令查看

CentOS8.4对home目录扩容

三、扩展逻辑卷组VG(volume group)

使用vgextend命令将刚刚创建的分区加入逻辑卷组cl,使用vgs命令可以查看逻辑卷组的大小

(标准的操作步骤需先创建pv(physical volume),这里我直接使用vgextend命令,系统会帮我们自动创建pv)

CentOS8.4对home目录扩容

四、扩展逻辑卷lv(logical volume)

CentOS8.4对home目录扩容

这里扩展完我们发现home的大小还是30G,因为还需扩展文件系统到最大可用大小

先用blkid命令查看文件系统类型,如果是xfs格式用xfs_growfs命令扩展,如果是ext格式用resize2fs命令扩展

CentOS8.4对home目录扩容

这里是xfs格式,使用xfs_growfs命令扩展

CentOS8.4对home目录扩容

此时再 df -h 查看,可以看到home从原来的30g扩展到了40g

CentOS8.4对home目录扩容

Original: https://www.cnblogs.com/zhealks/p/15268447.html
Author: zhealks
Title: CentOS8.4对home目录扩容

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

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

(0)

大家都在看

  • 【C++基础】数据类型

    C++规定在创建一个变量或者产量时,必须要指定相应的数据类型,否则无法给变量分配内存空间 数据类型的存在意义:给变量分配合适的内存空间 整型 作用:整型变量表示的是整数类型的数据 …

    Linux 2023年6月13日
    098
  • 单例模式也能玩出花

    一、单例模式 (1)单例模式 (2)单例模式实现要点 (3)使用场景当频繁创建、销毁某个对象时,可以考虑单例模式。当创建对象消耗资源过多时,但又经常使用时,可以考虑单例模式。 (1…

    Linux 2023年6月14日
    093
  • ruoyi接口权限校验

    此文章属于ruoyi项目实战系列 ruoyi系统在前端主要通过权限字符包含与否来动态显示目录和按钮。为了防止通过http请求绕过权限限制,后端接口也需要进行相关权限设计。 @Pre…

    Linux 2023年6月7日
    0156
  • npm 和 maven 使用 Nexus3 私服 | 前后端一起学

    前文《Docker 搭建 Nexus3 私服 》介绍了在 docker 环境下安装 nexus3 以及 nexus3 的基本操作和管理,本文分别介绍 npm(前端)和 maven(…

    Linux 2023年6月7日
    074
  • springboot JDBC整合

    1、建立一个springboot项目,并导包:JDBC API 与 MySQL Driver 2、项目建好之后,发现自动帮我们导入了如下的启动器: <dependency&g…

    Linux 2023年6月14日
    0120
  • Redis的slot迁移

    1) 在目标节点B 上执行,从节点A 导入slot 到节点B : CLUSTER SETSLOT8 IMPORTING src– A-node-id 对于迁移的slot…

    Linux 2023年5月28日
    071
  • 机器学习:正态方程 python实现

    前言 一、算法介绍 二、核心算法 1. 公式 2.python实现 总结 前言 使用python简单实现机器学习中正态方程算法。 一、算法介绍 与梯度下降算法相比,正态方程同样用于…

    Linux 2023年6月7日
    0100
  • 进程与fork

    进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程…

    Linux 2023年6月7日
    0104
  • Git基本使用命令

    Git配置 Git最小配置 配置全局账户,该账户对所有Git仓库都有效 git config –global user.name ‘&#x8D26;&#x6237…

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

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

    Linux 2023年6月11日
    096
  • 用python实现markdown转html

    1. 前言 现在markdown已经是非常常用的记录工具了,整齐的排版、代码高亮、图片表格样样齐全,同时也支持html标签,是非常好用的一种工具(语法)。 那么今天来分享一下使用p…

    Linux 2023年6月14日
    0131
  • 工作三年的一些感悟

    前言 很久没有上博客,我是看着其中一篇文章进来,然后正好我也加起来三年,那就提笔写一下感触,出来三年基本上和有些同学断了联系,唯有室友还偶尔还会聊上几句,三年做过游戏测试、社交AP…

    Linux 2023年6月8日
    0103
  • 磁盘和文件系统

    fdisk -l [磁盘设备] //非交互式查看磁盘分区 fdisk [磁盘设备] //交互式查看和管理磁盘分区 非交互式查看磁盘分区 [root@localhost ~]# ll…

    Linux 2023年6月6日
    0122
  • Docker常用命令

    Docker常用命令 删除安装包: sudo&#xA0;apt-get&#xA0;purge&#xA0;docker-ce 删除镜像、容器、配置文件等内容:…

    Linux 2023年6月6日
    0160
  • Jenkins初始化界面一直显示Please wait while Jenkins is getting ready to work …

    第一次访问 jenkins时,会提示如下界面: 注:如果这个界面初始化的时间过长,则需要修改相关配置文件。 原因:因为访问官网太慢。我们只需要换一个源,不使用官网的源即可。 1、找…

    Linux 2023年6月13日
    098
  • MongoDB安装使用教程

    MongoDB安装使用教程 介绍 MongoDB是一个基于分布式文件存储的数据库,是一个文档数据库,支持的数据结构非常松散,是类似json的bson格式,可以存储比较复杂的数据类型…

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