部分国产服务器重启会盘符会乱的问题

前阵子发现部分设备重启后文件丢失,发现对应盘符似乎错乱了,根据异常日志改了盘符名称才恢复正常。
跟运维了解了一下,部分国产服务器似乎有这种问题,重启后盘符会乱,而这部分服务器使用的是/etc/rc.local下面使用mount在启动时加载。
比如

/dev/sda        3.7T  3.3T  254G  93% /home1
/dev/sdb        3.7T  3.3T  258G  93% /home2
/dev/sdc        3.7T  3.3T  258G  93% /home3

重启后
sda和sdb互换了,导致home2和home3的内容就跟着互传了,与记录地址不一致,导致文件丢失。

可以使用blkid显示当前盘符和唯一id的关系(这个id是磁盘格式化后分配的id,除非格式化否则不会改变)

/dev/sda: UUID="53d967b7-fb84-4fca-840b-de6519c73f1f" TYPE="ext4"
/dev/sdc: UUID="4aa07f51-51cf-4ef4-b52e-be3621b5045a" TYPE="ext4"
/dev/sdb: UUID="09a22dda-4b1c-4408-a03b-c7ab7b247e35" TYPE="ext4" 

然后在/etc/fstab里面进行挂载就可以了

UUID=ab7fa7b4-1f3e-45b0-81a0-b67eebf0d1bc /                       ext4    defaults        1 1
UUID=e35e1f00-c37e-4885-980f-db745ec6efaf /boot                   ext4    defaults        1 2
UUID=d9f9fe98-ce08-4c07-b7dd-04171843485a swap                    swap    defaults        0 0
UUID=53d967b7-fb84-4fca-840b-de6519c73f1f               /home1    ext4    defaults        0 0
UUID=09a22dda-4b1c-4408-a03b-c7ab7b247e35               /home2    ext4    defaults        0 0
UUID=4aa07f51-51cf-4ef4-b52e-be3621b5045a               /home3    ext4    defaults        0 0 

mount -a 后立即生效

原文地址:https://blog.51cto.com/xzq2000/2404360

时间: 2024-10-12 06:57:54

部分国产服务器重启会盘符会乱的问题的相关文章

[Bat]如何彻底关闭每个盘符默认的共享$(即使重启也有效)

Windows启动时都会默认打开admin$ ipc$ 和每个盘符的共享,对于不必要的默认共享,一般都会把它取消掉,可当又需要打开此默认共享时,又该从哪里设置呢,一般来说有两个地方,MSDOS命令和计算机管理共享文件夹,下面主要从DOS命令来设置,因为比较简单,也可进行批处理. 一.因为Windows是默认打开默认共享的,还是先从删除默认共享开始吧: 首先从注册表里永久禁止打开默认共享: 如果要禁止C$.D$.E$一类的共享,可以单击"开始→运行"命令,在运行窗口键入"Reg

Symantec Backup Exec备份作业服务器盘符变更

Symantec Backup Exec的备份作业中,如果某个服务器的磁盘更改了盘符,如果不修改备份作业里面的相关配置,就会出现类似下面的错误信息,如下截图所示 因为这台服务器上我们将原先的G盘的盘符修改成了M盘,此时必须找到对应作业,右键单击属性,在"View Selection Details"里面找到对应记录,删除记录后,然后在"View by Resource"里面找到对应的服务器,勾选新的需要备份的目录,问题即可解决. 注意:如果只是在"View

windows server 2003服务器插入移动硬盘之后未显示盘符问题处理

测试机是win server2003,今天插入1TB的移动硬盘,发现桌面右下角有安装驱动的提示,驱动程序安装完毕之后打开我的电脑,没有找到移动硬盘的盘符. 解决方法如下: 1.右键我的电脑,选择"管理": 2.弹出的电脑管理对话框中点击:"存储->磁盘管理" 菜单,可以看到有个接近1T的磁盘没有分配盘符: 3.在该磁盘上右键,选择"更改驱动器号和路径",在弹出的对话框中为该磁盘设置盘符即可.

Linux系统之路——如何在服务器用U盘安装CentOS7.2(二)

Linux系统之路——如何在服务器用U盘安装CentOS7.2(一) 说明: 截止目前CentOS 7.x最新版本为CentOS 7.2.1511,下面介绍CentOS 7.2.1511的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 7.2.1511 IP地址:192.168.21.130 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 备注: CentOS 7.x系列只有64位系统,没有32位.生产服务器建议安装CentOS-7-x86_64-Mini

linux虚拟机的设备id与盘符不一致问题的解决

当用户挂载多个scsi磁盘时,重启虚拟机后虚拟机内部磁盘映射和用户配置的不一致.如图所示,用户配置的虚拟机scsi设备id与盘符对应关系. 当虚拟机重启以后,虚拟机的scsi设备id与盘符的对应关系与用户配置的不一致.如下图所示虚拟机的scsi设备id与盘符不一致: 在这种情况下,Oracle RAC中所使用的盘符对应的设备发生变化时,会对业务造成一定影响. 解决办法: 使用虚拟机scsi设备时需要指定scsi设备id,此解决方法主要适用于使用整个scsi磁盘,不在虚拟机内部对scsi磁盘进行分

Windows盘符切换,Dos命令

|   版权声明:本文为博主原创文章,未经博主允许不得转载. >>.常用Dos命令 1 dir 列文件名 deltree 删除目录树 2 cls 清屏 cd 改变当前目录 3 copy 拷贝文件 diskcopy 复制磁盘 4 del 删除文件 format 格式化磁盘 5 edit 文本编辑 mem 查看内存状况 6 md 建立子目录 move 移动文件.改目录名 7 more 分屏显示 type 显示文件内容 8 rd 删除目录 sys 制作DOS系统盘 9 ren 改变文件名 xcopy

阿里云Linux服务器挂载数据盘

步骤1.登录服务器2.检查磁盘信息 命令:fdisk -l3.磁盘分区 命令:fdisk /dev/xvdb 查看命令帮助 m n //新增一个分区 p //建立一个主分区 1 //设置盘符为1 回车 w //保存并退出4.磁盘格式 命令:mkfs.ext3 /dev/xvdb15.挂载数据盘 命令:mount 注:首先去跟目录下新一个要挂载的目录 cd alidata mount /dev/xvdb1 /alidata/ df -hp //查看挂载情况

Linux服务器重启后crs_stat -t 命令无法正常使用以及解决思路

前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别. 1. [[email protected]:/home/grid]$crsctl status res -t -bash: crsctl: command not found 2.查看环境变量是否正常,命令如下: [[email protected]:/home/grid]$env |grep gri USER=grid ORACLE_BASE=/oracle/ap

关于WIN8.1系统第三方软件找不到映射的网络盘的盘符的解决办法

本人换了WIN8.1系统后,用第三方软件(如Solidworks)直接打开映射的网络盘里的文件时,却找不到映射的网络盘的盘符(直接打开"我的电脑"是可以看到的) 通过几天的找寻终于在一个国外网站上找到了解决办法,现分享给朋友们: 打开注册表: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System 找到 Key: EnableLUA 把Value data的值从1改成 0,并重启电脑即可!