Linux运维:服务器重启后引导分区盘符错乱问题
作者:管理员 来源:互联网 发布时间:2025-12-19 10:10:26 点击数:0
因机房断电导致的Linux服务器磁盘分区错乱的问题。问题表现为sda1和sdb1分区互换,使得/data目录包含了引导分区的内容。解决方法是通过blkid获取磁盘的uuid,并在/etc/fstab中根据uuid重新挂载,确保/data目录正确挂载。同时建议移除/etc/rc.local中的开机挂载命令,以防止类似问题再次发生。
一、问题背景
由于客户机房断电,服务器重启后发现对应盘符错乱。原本sda1磁盘分区应该是挂载到/data目录的,里面都是业务系统服务的数据信息,但是查看当前/data目录下都是引导分区的文件信息。如下图所示:

二、问题原因
原因:sda1和sdb1互换了,导致/data和/boot的内容就跟着互传了,与记录地址不一致,导致文件丢失。
分析:正常情况下sdb1是挂载到/boot目录的,是系统的启动引导分区。如下图显示的目录为/data,所以表明系统盘符错乱。

三、问题解决
可以使用blkid显示当前盘符和唯一id的关系(这个id是磁盘格式化后分配的id,除非格式化否则不会改变),如下图所示:

在/etc/fstab里面对/dev/sdb1通过磁盘的唯一uuid重新进行挂载
#1、添加挂载内容 vim /etc/fstab UUID=0eb476e4-c675-4529-9c21-e1ca3508d654 /data xfs defaults 0 0 #2、重新mount mount -a

建议去掉/etc/rc.local里的开机挂载命令,如下图所示:

总结:部分国产服务器似乎有这种问题,重启后盘符会乱,而这部分服务器使用的是/etc/rc.local下面使用mount在启动时加载。
版权声明:本文为CSDN博主「东城绝神」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_37814112/article/details/120826604
上一篇:Linux系统上的Redis安装教程
下一篇:已经初始化为大小写敏感的达梦数据库如何重新初始化为不敏感
相关内容:
