Linux虚拟机对原有硬盘扩容分区

今天客户的机器硬盘满了,想扩容硬盘空间。所以就有了今天这篇文章

系统环境

  • Centos 7.6
  • 当前硬盘80g容量,目标扩容容量580g

需求目标

  • 不能丢失数据
  • 挂载位置不能变更

执行步骤

  1. 执行fdisk -l命令进行记住扩展分区的磁柱号的Start位置,最好截图报错。如果起始填错了就会导致数据丢失硬盘错误。

2.卸载分区

umount /www

执行此命令时有可能出现提示 目标繁忙正在使用的提示,此时你需要进行kill对应使用此挂载空间的程序。注意!!!如果是mysql等存储进程请正常退出,切勿直接kill。

执行 fuser -m -v /www 可以快速查看有什么进程正在使用此磁盘空间

执行fuser -m -v -i -k /www 即可进行快速把使用的进程全部kill掉

3.输入fdisk /dev/vdb 对 vdb 进行重新分区
然后按照下列顺序进行挨个执行,每一行输入完成回车一次
p 记住扩展磁柱的号(一定要记住)
d 删除要扩展的分区(记住分区号)
n 创建新的分区
p 使用主分区
1 使用被删除的分区号
First cylinder : (记住的起始的磁柱,千万不能错)
Last cylinder: 自定义,如果 回车默认全部的空间
wq

4.检查分区是是否已经修改成功且被识别到了fdisk -l

5.调整分区

#  检查分区信息
e2fsck -f /dev/vdb1
# 调整分区大小
resize2fs /dev/vdb1

6.重新挂在磁盘

# 挂载所有磁盘
mount -a
# 查看磁盘空间
df -h

7.完成挂载步骤

最后!!!如无经验必须使用虚拟机进行模拟操作,否则一失足,将成千古恨。

添加新评论

文章状态:已收录~