Linux 数据盘盘符变化导致启动异常
业务生产环境中,我们经常会遇到主机重启后,由于数据盘盘符发生变化,如:盘符从vdb变成vdc,导致主机重启失败,进入安全模式。接下来,我就为大家介绍一个很好的解决方案。
首先,我为大家介绍一个概念,什么是UUID?磁盘UUID是通用唯一识别码(Universally Unique Identifier, 简称UUID),是一种软件建构的标准,用于在计算机系统中标识信息的一个128位的数字。
UUID的目的是让分布式系统中的所有元素都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。这种识别码的独特性确保了每个磁盘分区或存储设备都有一个独一无二的标识,这对于在具有数百个驱动器的服务器管理中尤为重要。在Linux系统中,UUID常用于识别磁盘分区,帮助系统正确挂载和访问这些分区。
1、Linux查看UUID方式
# 查看Linux主机磁盘盘符
[root@starcto ~]# blkid
/dev/vda1: UUID="f646340c-9b31-4fd5-8e5d-0b40734d8612" TYPE="xfs"
/dev/vdb: UUID="dd6a9a3b-5dd4-45d1-be1d-be7224635709" TYPE="xfs"
# 查看Linux主机盘符
[root@starcto ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdb 253:16 0 100G 0 disk /monitor
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
2、磁盘挂载通过UUID标识
(1)历史挂载方式:通过盘符
[root@starcto ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sat May 25 23:41:08 2019 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/vda1 / xfs defaults 0 1 /dev/vdb /monitor xfs defaults 0 2
(2)最新挂载方式:通过UUID
[root@starcto ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sat May 25 23:41:08 2019 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID="f646340c-9b31-4fd5-8e5d-0b40734d8612" / xfs defaults 0 1 UUID="dd6a9a3b-5dd4-45d1-be1d-be7224635709" /monitor xfs defaults 0 2
注:无论盘符如何变化,UUID都能保证系统内全局唯一,可以彻底规避主机在特定场景下重启,出现盘符不一致导致磁盘挂载失败的问题。
作者:UStarGao
链接:https://www.starcto.com/systemtool/322.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
UCloud云平台推荐
随便看看
- 2022-01-14Docker镜像加速配置
- 2022-03-08Linux SSH的SSL弱加密算法漏洞修复
- 2021-11-30UCloud NVMe机型MySQL数据库性能压测-sysbench
- 2021-02-21Docker自定义镜像操作
- 2021-07-12Linux日志分析技巧(安全)