Linux磁盘扩容(超详细)

13 篇文章 2 订阅

目录

​编辑

一、第一步VM虚拟机扩容磁盘

二、使用root登录虚拟机查看分区大小

三、开始进行分区(慎重,请完全看懂这部分之后在开始操作,否则虚拟机无法运行)

 1、使用fdisk /dev/sda命令进行重新分区

​编辑

2、输入p查看分区情况

3、输入n新建一个分区

4、输入p分配主分区

5、输入w回车保存分区

四、格式化新增分区

五、进行文件系统扩展


一、第一步VM虚拟机扩容磁盘

首先我们要先关闭虚拟机,然后这个虚拟机不能存在镜像,否则无法进行扩容

提示:

如果想要某个镜像扩容的解决办法:

        可以先保存当前镜像,然后在跳转到你想保存的镜像当中,然后对那个镜像进行完整克隆,再对完整克隆的机器进行扩容

点击编辑虚拟机

选择硬盘

点击扩展

点击确定

完成VM虚拟机扩容

二、使用root登录虚拟机查看分区大小

命令df -h查看磁盘状态

df -h

fdisk -l 命令查看分区详细信息

fdisk -l

三、开始进行分区(慎重,请完全看懂这部分之后在开始操作,否则虚拟机无法运行)

提示:在执行这一步之前建议先保存镜像(非常有必要)

 1、使用fdisk /dev/sda命令进行重新分区

fdisk /dev/sda

2、输入p查看分区情况

3、输入n新建一个分区

4、输入p分配主分区

先输入一个值,让你确认分区编号,会提示一个范围比如(3,4,default:3)这种,意思是默认是3,如果你不想弄3输入其他的,一般这里我们输入3就可以

然后会让你输入两个值,直接按两下回车输入默认值就可以

5、输入w回车保存分区

然后Ctrl+C退出,使用fdisk -l 查看分区情况,发现新增了一个sda3的分区。分区完后,需reboot重启系统。

fdisk -l
reboot

四、格式化新增分区

使用cat /etc/fstab | grep rhel-root命令查看系统文件格式,为xfs文件系统

cat /etc/fstab | grep rhel-root

使用vgdisplay查看卷组信息

vgdisplay

初始化刚刚的分区(注意这里代码最后sda3看你分区的时候编号的多少,一般人都是弄得3)

pvcreate /dev/sda3

将初始化过的分区加入到虚拟卷组名

这里代码格式: vgextend 虚拟卷组名 新增的分区

卷组名称不一样这里代码也可能不一样,按照自己的需求改动


vgextend rhel /dev/sda3

五、进行文件系统扩展

查看当前磁盘情况并记下需要扩展的文件系统名,这里以扩展根目录为例,记下的是的目录是 /dev/mapper/rhel-root

自己扩展的时候以自己要扩展的地方为基准

可以用df -h查看当前文件系统

df -h

扩容已有的卷组容量(注:不能全扩展满,比如空闲空间是30G的话不能全扩展上,扩展29G就ok)闲置空间就是你原来30G,你扩展到50G,那么就有20G闲置,但是你只能扩展19G到卷组上

具体扩展代码格式如下:# lvextend -L +需要扩展的容量 需要扩展的文件系统名 

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

到这里卷组就已经扩展完成了

可以使用pvdisplay检查

以上只是卷的扩容,然后我们需要将文件系统扩容。(这里注意不同的Linux有区别,比如红帽和乌班图命令就不一样,这里以红帽为例,如果是其他版本请自行搜索文件系统扩容命令)

# xfs_growfs 文件系统名 (这里写你要扩展的文件系统名,就是你想要扩的部分)

xfs_growfs /dev/mapper/rhel-root

再次使用df -h查看,观察要扩展的文件系统容量是否发生变化。

df -h

到这里就完全扩容完毕了,是不是很简单呢

  • 82
    点赞
  • 102
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
Linux 磁盘扩容是一项非常重要的任务,可以帮助我们扩展存储容量,满足应用程序和数据的需求。下面是一个关于Linux磁盘扩容的综合指南。 首先,我们需要了解磁盘的基本概念和术语。在Linux中,磁盘被分为多个分区,每个分区都有自己的文件系统。我们需要考虑的主要问题是如何扩展已有分区的大小或添加新的磁盘。 对于已有分区的扩容,我们可以使用文件系统工具如resize2fs来增加分区的大小。首先,我们需要确保分区上没有挂载任何文件系统,然后运行resize2fs命令指定新的大小。这样,我们就可以在不丢失任何数据的情况下扩展分区的大小。 如果想要添加新的磁盘,我们需要对磁盘进行分区、格式化和挂载。首先,我们使用fdisk或parted等工具来分区。接下来,我们使用mkfs命令来格式化分区为所需的文件系统类型。最后,我们可以使用mount命令将新的分区挂载到目标目录下,使其能够被访问。 另外,我们还可以通过逻辑卷管理器(LVM)来管理磁盘。LVM可以将多个物理磁盘划分为一个逻辑卷组,并在其上创建逻辑卷。通过调整逻辑卷组和逻辑卷的大小,我们可以实现磁盘扩容和管理。 除了硬盘扩容,我们还可以使用网络文件系统(NFS)或分布式文件系统(如GlusterFS或Ceph)来实现磁盘扩容和共享。这些文件系统可以将多个磁盘上的空间合并为一个逻辑存储空间,并提供给多个计算机共享使用。 在进行磁盘扩容操作之前,我们需要备份重要数据,并确保系统和应用程序的正常运行。此外,我们还应该仔细阅读相关文档和教程,并根据实际情况选择最适合的扩容方案。 总之,Linux磁盘扩容是一项重要的技术任务,需要仔细规划和执行。通过合理使用文件系统工具、LVM和网络文件系统,我们可以有效地扩展和管理磁盘空间,满足系统和应用程序的需求。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会编程的喵星人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值