Linux系统/根分区扩容

背景

项目中遇到/分区不足需要扩容,需要对/分区进行扩容

查看主机挂载信息

查看当前挂载使用的磁盘信息

df -Th

在这里插入图片描述
使用fdisk –l 查看当前主机磁盘信息,给主机挂上多余的磁盘
在这里插入图片描述
通过 fdisk /dev/sdb 操作来分出一块分区/dev/sdb1,将磁盘修改成lvm

[root@localhost ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x680e669a.

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-209715199, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199): 
Using default value 209715199
Partition 1 of type Linux and of size 100 GiB is set

Command (m for help): p

Disk /dev/sdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x680e669a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   209715199   104856576   83  Linux

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

再次查看磁盘列表,发现磁盘/dev/sdb已经有了sdb1的分区

在这里插入图片描述

使用pvcreate /dev/sdb1对新分区出来的磁盘创建物理卷
在这里插入图片描述
使用vgdisplay命令查看当前主机的卷组
在这里插入图片描述
使用vgextend rhel /dev/sdb1命令将新分区的sdb1加入到卷组rhel
在这里插入图片描述

扩容

当前主机/目录磁盘容量大小
在这里插入图片描述

使用lvextend -L +99G /dev/mapper/rhel-root对/目录进行扩容
在这里插入图片描述

最后对文件系统进行扩容,不对文件系统进行扩容不会生效,使用resize2fs /dev/mapper/rhel-root 进行扩容

特别注意:文件格式是ext4使用resize2fs进行系统扩容,文件格式是xfs使用xfs_growfs /dev/mapper/rhel-root

验证

使用df –Th 进行查看当前主机的/目录发现以及扩容到108G
在这里插入图片描述

使用其他目录下的逻辑卷对/目录扩容

df –Th查看当前主机挂载情况,如图,使用/app下的逻辑卷对/目录进行扩容,在此请先确认所使用的卷组是否和/目录所使用的的卷组是否是同一个,如果不是同一个卷组,使用lvremove命令删除逻辑卷,然后在对/根目录对应的卷组扩容后。在参考下面操作。
在这里插入图片描述
卸载前请先对/app目录下的文件进行备份。
在这里插入图片描述
删除原/app逻辑卷

lvremove /dev/mapper/rhel-captcahlv

在这里插入图片描述
2) 扩容/逻辑卷

lvextend -L +98G /dev/mapper/rhel-root

在这里插入图片描述
最后扩大/根分区容量,操作命令参考扩容部分步骤。

验证

在这里插入图片描述

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Linux 中扩大分区的方法有很多种,具体步骤可能因为不同的发行版本而有所不同。但大体流程如下: 1. 首先,需要将系统关机并使用 Live CD 或 Live USB 进入系统。 2. 然后,使用 fdisk 或 parted 等工具查看磁盘分区情况,确认需要扩大的分区。 3. 接着,使用 resize2fs 或 xfs_growfs 等工具将文件系统进行扩容。 4. 最后,重新启动系统,验证扩容是否成功。 注意: 扩容之前请务必备份重要文件,否则将会导致数据丢失。 ### 回答2: 在 Linux 系统中,如果分区容量不足,就需要对其进行扩容。下面介绍两种常见的扩容方法:使用 GParted 和使用 LVM。 使用 GParted 扩容分区 GParted 是一款常用的图形化分区管理工具,可以在 Linux 系统中使用。使用 GParted 扩容分区的步骤如下: 1.使用命令 `sudo apt-get install gparted` 安装 GParted。 2.启动 GParted,在顶部的下拉菜单中选择需要扩容分区,然后点击“Resize/Move”按钮。 3.在右侧的面板中,将分区大小调整为新的容量,点击“Resize/Move”按钮。 4.点击菜单上方的“Apply All Operations”按钮,等待操作完成即可。 使用 LVM 扩容分区 LVM 是逻辑卷管理器,可以在 Linux 系统中将多个物理分区组合成一个逻辑卷,方便管理。使用 LVM 扩容分区的步骤如下: 1.检查当前系统中是否存在 LVM:使用命令 `sudo pvs` 检查物理卷。如果显示类似于 `/dev/sda2 vg1 lvm2, <大小> ...` 的信息,则说明存在 LVM。 2.使用命令 `sudo lvdisplay` 查看逻辑卷的信息,确保需要扩容的卷组中有足够的空闲空间。 3.将需要扩容的逻辑卷卸载:使用命令 `sudo umount /dev/mapper/<卷组名>-<逻辑卷名>`,卸载逻辑卷。 4.使用命令 `sudo lvextend -L +<增加的容量> /dev/mapper/<卷组名>-<逻辑卷名>` 扩容逻辑卷。 5.使用命令 `sudo resize2fs /dev/mapper/<卷组名>-<逻辑卷名>` 调整文件系统大小。 6.重新挂载逻辑卷:使用命令 `sudo mount /dev/mapper/<卷组名>-<逻辑卷名> <挂载点>`。 总体来说,使用 GParted 扩容分区比较简单,但如果系统中已经使用 LVM 进行了逻辑卷管理,则建议使用 LVM 进行扩容,以便更好地管理分区。 ### 回答3: 在 Linux 系统中,分区是最重要的一个分区,它包含了系统安装目录、用户家目录、各种配置文件等系统必须的文件。 如果你的分区不足以容纳系统或者用户文件时,你需要扩容分区,以下是一些扩容分区的方法: 1. 使用 GParted 分区工具:GParted 可以从 Live CD 中启动,这样就可以分离您的硬盘驱动器,无需任何影响系统的操作。此外,使用 GParted 来重新分配与分区的硬盘区域,可以更好的管理容量空间。 2. 使用 lvextend 命令:在使用 LVM 管理容量空间时,我们可以使用 lvextend 命令,它将扩展逻辑卷来增加磁盘容量。使用这种方法时,您需要使用 df 命令或其他方法来检测您的分区,或您希望扩展的任何其他 LVM 分区。 3. 手动扩容分区:手动扩容分区时,您需要了解您的分区类型和分区表类型。在此之后,您可以使用预设的 ccfdisk 或 fdisk 来创建或调整分区大小。一旦准备好分区扩容,您将需要按下 "Ctrl+Alt+F2" 以进入文本模式。从这里,您将停止 X 界面,并扩展您的分区,重新启动后即可完成。 4. 使用 G-Parted 的命令行界面 :要使用 GParted 的命令行界面扩展分区,您需要使用 "gdisk"(或一个类似的工具)找到您分区中的空隙。安装命令行界面操作。从此处您可以使用 GParted 添加您的空闲空间,或者通过键入 "resizepart x (y)" 来将 x 大小调整为 y。 以上就是扩容分区的几种方法,建议您在进行任何磁盘操作之前备份您的数据,以防万一。如果您不熟悉磁盘操作,请小心操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值