首页 > 系统相关 >如何扩容Linux文件系统?看这里↓↓↓

如何扩容Linux文件系统?看这里↓↓↓

时间:2023-09-02 13:01:10浏览次数:36  
标签:扩容 分区 文件系统 dev 命令 Linux fdisk 磁盘 输入

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

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

如何扩容Linux文件系统?看这里↓↓↓_Linux

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

fdisk -l

如何扩容Linux文件系统?看这里↓↓↓_Linux分区扩容_02

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

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

如何扩容Linux文件系统?看这里↓↓↓_Linux分区扩容_03

  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

如何扩容Linux文件系统?看这里↓↓↓_Linux分区扩容_04

三、对根目录进行扩容

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

vgdisplay

如何扩容Linux文件系统?看这里↓↓↓_Linux分区扩容_05

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

pvcreate /dev/sdb1

如何扩容Linux文件系统?看这里↓↓↓_Linux分区扩容_06

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

vgextend rl_bogon /dev/sdb1

如何扩容Linux文件系统?看这里↓↓↓_Linux_07

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

lvresize   -L -10G /dev/mapper/rl_bogon-root      #将当前逻辑卷的大小减少10G,这里只是为了记录一下可以不执行此命令
#增加逻辑卷的大小并同步调整文件系统大小
lvresize -r  -L +29G /dev/mapper/rl_bogon-root /dev/sdb1

如何扩容Linux文件系统?看这里↓↓↓_Linux分区扩容_08

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

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

如何扩容Linux文件系统?看这里↓↓↓_根目录_09

至此,我们的根目录就扩容成功了!

标签:扩容,分区,文件系统,dev,命令,Linux,fdisk,磁盘,输入
From: https://blog.51cto.com/qclr/7332167

相关文章

  • Linux中进程相关的API
    在Linux中,进程控制相关的API非常多。以下是一些常用的进程控制相关的系统调用(syscalls)和库函数:创建和终止进程:fork():创建一个新进程,这是创建新进程的最常用方法。vfork():类似于fork(),但有一些差异,主要用于exec调用之前。exec():系列函数(如execl(),execp(),execle()......
  • Linux安装fail2ban
    1、环境:centos7 2、安装fail2banyum-yinstallepel-release#epel库里就有fail2ban直接安装epel库就可以使用yum-yinstallfail2ban#安装fail2ban3、配置fail2ban贴上官方文档:http://www.fail2ban.org/wiki/index.php/MANUAL_0_......
  • Linux系统之jq工具的基本使用
    (Linux系统之jq工具的基本使用)一、jq工具介绍1.jq工具简介jq是一款轻量级的命令行json处理工具,可以帮助用户轻松处理json格式的数据。它可以从标准输入读取json数据,也可以从文件中读取。同时,它支持各种查询和过滤操作,例如选择、过滤、转换、排序和格式化等。2.jq工具的特......
  • linux shell脚本:创建数据库、数据库同名用户及赋权
    调用脚本如果mysql中已经有了一个mydb0831,会先drop掉,再创建一个空的mydb0831库,同时创建一个名为mydb0831的用户,对这个mydb0831库拥有所有权限。如果机器里未安装mysql,脚本执行会报错。可以从其他相同操作系统安装了mysql的机器里/usr/bin/下复制mysql过来,赋予可执行权限,即可。./cr......
  • Linux文件系统及存储
                   ......
  • 在linux上部署lavavel项目提示log目录没权限的问题
    Thestreamorfile"/data/www/laravel/storage/logs/laravel.log"couldnotbeopened:failedtoopenstream:PermissiondenieWeb服务器用户和组依赖于你的Web服务器和操作系统。找出你的Web服务器用户和组使用以下命令的内容。对于nginx使用: ......
  • Linux less 命令
    less与more类似,less可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。语法less[参数]文件参数说明:-b<缓冲区大小>设置缓冲区的大小-e当文件显示结束后,自动离开-f强迫打开特殊文件,例如外围设备代号、目录和二进制文件-g只标志最后搜索的关键词-i忽略搜......
  • Rocky_linux9网卡启动失败问题记录
    一、故障场景之前虚拟机一直是可以上网的,昨天正常关机后第二天开机网卡始终启动不了。开始排查问题查看网卡信息,发现获取不到IP地址查看网卡状态时发现处于未连接状态nmclicshow二、尝试启动网卡1)直接启用网卡nmclicupens37启动失败出现报错信息,连接激活失败,找不到适合此连接......
  • linux yum源配置
    一、配置本地光盘镜像源1、挂载光盘镜像mount/dev/sr0/mnt/cdrom2、修改yum源配置文件[root@yum~]#vim/etc/yum.repos.d/CentOS7.9.repo[base-local]本源的名称name名称baseurl源路径enabled是否启用1-开启0-不开启gpgcheck是否安全检测1-开启0-不开启gp......
  • Linux软件环境初始化(CentOS)
    Linux系统-部署-运维系列导航更新yum源(清华)#合并格式sudosed-e's|^mirrorlist=|#mirrorlist=|g'-e's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g'-i.bak/etc/yum.repos.d/CentOS-*.repo#分步格式sudosed\-e'......