栏目头部广告

Linux 数据盘盘符变化导致启动异常

Linux多块数据盘挂载场景,由于服务器盘符发生变化,导致服务器重启后进入安全模式。本文介绍如何通过UUID的方式解决问题~

业务生产环境中,针对Linux系统我们经常会有挂盘操作,如下:

[root@blogs-v2 ~]# lsblk
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdb    253:16   0  20G  0 disk
vda    253:0    0  40G  0 disk
└─vda1 253:1    0  40G  0 part /

# 临时挂盘
[root@blogs-v2 ~]# mount /dev/vdb /mnt/

# 持久化
[root@blogs-v2 ~]# vim /etc/fstab
/dev/vdb /mnt/ xfs defaults 0 1

但是这里的问题在于,vdb盘符有可能发生变化,特别是物理机或者云主机在有很多块盘同时挂载时候,一旦重启或者有换盘操作,数据盘的盘符有可能发生变化,这种情况下,就会导致服务器重启进入安全模式。需要将上述vdb持久化的记录通过# 屏蔽掉重启才能正常启动。

# 持久化记录屏蔽
[root@blogs-v2 ~]# vim /etc/fstab
# /dev/vdb /mnt/ xfs defaults 0 1

那么如何解决这个问题呢?即UUID,其系统内全局唯一,可以作为磁盘的唯一标识。

# 查询磁盘UUID方法
[root@blogs-v2 ~]# blkid
/dev/vda1: UUID="f646340c-9b31-4fd5-8e5d-0b40734d8612" TYPE="xfs"
/dev/vdb: UUID="5da983c3-441d-4669-a3a2-df0b37b116a5" TYPE="xfs"

新的数据盘持久化挂载方案

[root@blogs-v2 ~]# vim /etc/fstab
UUID="5da983c3-441d-4669-a3a2-df0b37b116a5" /mnt/ xfs defaults 0 1

[root@blogs-v2 ~]# mount -a

作者:UStarGao
链接:https://www.starcto.com/systemtool/322.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处

加载中~
文章详情页广告

随便看看

底部广告
`