linux云服务器存储分区热挂载

【欢迎大家关注公众号 SRE运维部落,大家可以在评论区评论,也可以私信交流哦】

一名运维同学都会经历的事件,除了无意删库就是服务器硬盘扩容了。

这个一个2018年的历史事件,给阿里云服务器的扩容任务交到了我的手里。

经过各种研究实验测试,参考诸多文档,终于完成了服务器扩容分区热挂载的工作。

参考linux 硬盘分区,分区,删除分区,格式化,挂载,卸载笔记https://blog.csdn.net/openn/article/details/9856451

1.首先,您需要一些未分配的空间为每个挂载点(/ var,/ home,/ tmp)创建分区。为此使用Gparted。

创建并格式化分区,vdb是整个设备,后面加编号的vdb和vdb2才是分区】

格式化分区详述:https://blog.csdn.net/openn/article/details/9856451 https://www.linuxidc.com/Linux/2012-12/76838.htm

2.然后,您需要为这些分区创建文件系统(也可以使用Gparted完成)或使用:

mkfs.ext4 /dev/sdaX

例如在/ dev / sdaX设备上创建一个新的ext4文件系统(用您自己的设备替换/ dev / sdaX)

3.将新文件系统安装在/ mnt下

mkdir /mnt/var mount /dev/sdaX /mnt/var

4.转到单用户模式,以便在此过程中目录上没有rw活动(https://blog.csdn.net/xieyihua1994/article/details/53319322)

init 1

5.输入您的root密码。

6.仅在var中备份数据(不是/ var目录本身)

cd /var cp -ax * /mnt/var

7.数据传输成功后,重命名/ var目录。

cd / mv var var.old

8.创建新的var目录

mkdir var

9.卸载新分区。

umount /dev/sdaX

10.将它重新安装为/ var

mount /dev/sdaX /var

sudo mount /dev/sdb3 /data

sudo mount /dev/sdb2 /data2

11.编辑/ etc / fstab文件以包含新分区,其中/ var是挂载点,以便在启动时自动挂载。

/dev/sdaX /var ext4 defaults 0 0

12.对/ home和/ tmp重复步骤1-11。

13.最后返回到多任务模式。

init 5

最后要说的是目前2020年了,阿里云控制台实例已经支持热扩容硬盘了,但是有些阿里云旗下挂名的机房服务器还没有实现,希望这篇文章能给一些运维小伙伴些指导建议,避免采坑。

推荐阅读

大厂必备:ansible 自动化工具

推荐5款免费网盘,空间大不限速!

亲测好评:国产开源APM运维监控

APM钉钉告警二次开发pinpoint(附带源码)

Prometheus + Granafa 构建高大上的MySQL监控平台

高效开发:IntelliJIDEA的这些Debug技巧你都知道吗

声援Pandownload的同时,一定要懂法!

syncd一款高效开源的代码部署工具

高效开发:IntelliJIDEA的这些Debug技巧你都知道吗

运维必备:goreplay流量复制工具

一款SQL高效审计工具|解放DBA双手

实用技能:git子模块功能

你可能感兴趣的:(linux)