轻松扩展Linux文件系统

一、在虚拟机中添加一块新磁盘

注意:如果是未关机的状态下,添加完新的虚拟磁盘需要重启才能生效

在这里插入图片描述

查看当前系统内的磁盘数量,确认我们新添加的磁盘能正常显示了

fdisk -l

在这里插入图片描述

二、为新添加的磁盘创建分区

fdisk /dev/sdb

命令(输入 m 获取帮助):n				#输入n创建分区
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p					#分区类型为主分区
分区号 (1-4, 默认  1):
第一个扇区 (2048-62914559, 默认 2048):			#这里直接回车即可
最后一个扇区,+/-sectors 或 +size{
   K,M,G,T,P} (2048-62914559, 默认 62914559):		#回车

创建了一个新分区 1,类型为“Linux”,大小为 30 GiB。

命令(输入 m 获取帮助):w				#保存创建的分区并退出
分区表已调整。

查看分区状态和分区类型,当前类型为Linux

非 LVM 分区的扩容可能会导致数据丢失,这里我们使用fdisk将其转换为LVM

在这里插入图片描述

  1. 打开 fdisk 工具,输入 fdisk /dev/sdb 命令,其中 /dev/sdb 是你要转换的分区
  2. 输入 p 命令,查看当前分区的详细信息。
  3. 输入 t 命令,选择要转换的分区编号。
  4. 输入 8e 命令,将分区类型更改为 LVM 类型。
  5. 输入 w 命令,保存更改并退出 fdisk。
[root@Rocky-Liux ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

This disk is currently in use - repartitioning is probably a bad idea.
It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.    

#提示说明:这个磁盘当前正在使用中,重新分区可能不是一个好主意。建议卸载此磁盘上的所有文件系统,并关闭所有交换分区。
#忽略此提示继续向下操作即可


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

Disk /dev/sdb:30 GiB,32212254720 字节,62914560 个扇区
磁盘型号:VMware Virtual S
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9185ba09

设备       启动  起点     末尾     扇区 大小 Id 类型
/dev/sdb1        2048 62914559 62912512  30G 83 Linux

命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码或别名(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”。

命令(输入 m 获取帮助):w
分区表已调整。
正在同步磁盘。

再次查看磁盘类型

fdisk -l

在这里插入图片描述

三、对根目录进行扩容

首先查看当前系统在的逻辑卷组

vgdisplay

在这里插入图片描述

使用pvcreate命令创建一个物理卷

pvcreate /dev/sdb1

在这里插入图片描述

使用vgextend命令将物理卷添加到刚才查出来的逻辑卷组中

vgextend rl_bogon /dev/sdb1

在这里插入图片描述

使用lvresize命令将逻辑卷扩展到需要的大小,出现successfully表示扩展成功

lvresize   -L -10G /dev/mapper/rl_bogon-root      #将当前逻辑卷的大小减少10G(可不执行此命令)
#增加逻辑卷的大小并同步调整文件系统大小
lvresize -r  -L +29G /dev/mapper/rl_bogon-root /dev/sdb1

在这里插入图片描述

再次查看文件系统大小和逻辑卷组大小

#查看当前文件系统大小
df -h
#查看逻辑卷组
vgdisplay

扩容成功!

在这里插入图片描述

相关推荐

  1. Linux下磁盘分区类型及文件系统扩容

    2023-12-21 13:34:02       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-21 13:34:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-21 13:34:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-21 13:34:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-21 13:34:02       20 阅读

热门阅读

  1. 一种带缓存DSP28335 CAN程序

    2023-12-21 13:34:02       33 阅读
  2. 安全运营之态势感知与监测

    2023-12-21 13:34:02       44 阅读
  3. Promise.all()和Promise.race()

    2023-12-21 13:34:02       41 阅读
  4. 最小质因子之和

    2023-12-21 13:34:02       37 阅读
  5. 记录 | 源码编译Arm CPU版FFmpeg

    2023-12-21 13:34:02       48 阅读
  6. Python爬虫山东重庆各地区天气预报

    2023-12-21 13:34:02       39 阅读
  7. 在国产GPU寒武纪MLU上快速上手Pytorch使用指南

    2023-12-21 13:34:02       52 阅读
  8. Ubuntu Docker图形界面实现

    2023-12-21 13:34:02       42 阅读
  9. C++高级:深拷贝与浅拷贝在嵌入式系统中的应用

    2023-12-21 13:34:02       45 阅读