龙空技术网

Linux系统磁盘扩容实践(八)——扩容已挂载的磁盘

JasonTang 2531

前言:

眼前咱们对“linux disk扩容”可能比较关注,大家都想要了解一些“linux disk扩容”的相关资讯。那么小编在网摘上汇集了一些有关“linux disk扩容””的相关文章,希望姐妹们能喜欢,同学们快快来了解一下吧!

摘要:公司原来的虚拟服务器上已经挂载了一个sdb磁盘,作为数据库系统存放数据的磁盘。不过随着数据的增大,已有的数据已经占用了磁盘的70%多,需要进行磁盘扩容。计划将原来的sdb磁盘从300G扩容到500G。需要注意的是,卸载分区和重新分区,如果容量变大了,是不会影响现有数据的。

本文主要介绍对已经装载的磁盘进行无损扩容的过程,详细内容请参考下文。

一、准备阶段

1、在虚拟机上增加磁盘空间,例如之前300G,增加到500G。

2、执行指令# fdisk -l 查看磁盘容量是否变化

原来的磁盘:

物理扩容reboot后的磁盘情况:

二、正式扩容阶段

1、访问Linux系统查看磁盘使用情况

执行指令# df -hl 查看现在的挂载情况

备注:虽然虚拟平台已经扩容了磁盘,但是虚拟机没有正式生效,需要进行后续的操作。

2、执行指令# fdisk -l查看磁盘情况

执行指令# fdisk -l查看磁盘的真实扩容情况

3、卸载分区

执行指令# umount /dev/sdb1 /datadisk卸载分区

如果提示无法卸载,则需要kill进程(对应的进程为 1220和1134)。

4、执行指令# fdisk /dev/sdb 删除sdb1分区

备注:上述命令的d代表删除,随后w写入。

5、执行指令# fdisk /dev/sdb重新分区,并且查看磁盘情况,依次为n,p(主分区),1(分区号)后续直接回车即可。

备注:在fdisk指令中,依次为n,p(主分区),1(分区号)后续默认回车,如果碰到提示是否需要删除ext4标识,直接输入no跳过。

6、fdisk -l查看磁盘情况,end值变大,说明成功了。

7、执行指令# mount /dev/sdb1 /datadisk重新挂载分区

8、执行指令# df -Th 查看磁盘情况

备注:还没有真正扩容。

9、执行指令# blkid 查看磁盘文件系统内容

备注:通过查看,发现是ext4文件系统格式。

10、执行指令# resize2fs /dev/sdb1扩容系统文件空间

11、扩容完成,执行指令# df-Th再次查看磁盘状况。

12、执行指令# blkid查看分区的uuid

/dev/sdb1: UUID="3176cd24-83c7-4bb4-9bb3-6d1caa84f722"

13、执行指令# vim /etc/fstab添加/sdb启动时自动挂载

14、reboot服务器,完成磁盘扩容。

Linux系统重启后,完成对已装载的磁盘进行扩容。

标签: #linux disk扩容