
# 为什么登录到云服务器后看不到已挂载的数据盘
#### 排查思路
表1原因分析 
| 操作系统    | 可能原因                                                                                                                                                                                                                                                                  | 处理措施                                              |
|:---|:---|:---|
| Linux   | - 新的数据盘默认是没有分区和文件系统的，因此在磁盘信息中不会显示，需要先手动执行初始化操作。  - 如果云服务器重启后，发现找不到数据盘，则可能是由于您未设置开机时自动挂载数据，重启之后没有挂载，因此查不到。   | [Linux数据盘]   |
| Windows | 新的数据盘默认是没有分区和文件系统的，因此在资源管理器中不会显示，需要先手动执行初始化操作。                                                                                                                                                                                                                        | [Windows数据盘] |
   
 #### Linux数据盘
**问题现象：**已经通过管理控制台将数据盘挂载至Linux云服务器，但是登录到云服务器后找不到数据盘。
以CentOS 7.4为例：执行**df -TH**命令查看磁盘信息，正常回显如下：
```
[root@ecs-test-0001 ~]# df -TH
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/vda1      ext4       43G  1.9G   39G   5% /
devtmpfs       devtmpfs  2.0G     0  2.0G   0% /dev
tmpfs          tmpfs     2.0G     0  2.0G   0% /dev/shm
tmpfs          tmpfs     2.0G  9.1M  2.0G   1% /run
tmpfs          tmpfs     2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs          tmpfs     398M     0  398M   0% /run/user/0
/dev/vdb1      ext4      106G   63M  101G   1% /mnt/sdc
```
和回显示例不同的是，只能看到系统盘"/dev/vda1"，没有数据盘"/dev/vdb1"。
**原因分析：**
- **原因一：** 新的数据盘默认是没有分区和文件系统的，因此在磁盘信息中不会显示，需要先手动执行初始化操作。
  云硬盘初始化方法请参见[初始化数据盘场景及磁盘分区形式介绍](https://support.huaweicloud.com/usermanual-evs/evs_01_0038.html)。
  
- **原因二：** 如果云服务器重启后，发现找不到数据盘，则可能是由于您未设置开机时自动挂载数据，重启之后没有挂载，因此查不到。请按照以下步骤修改：
  1. 执行以下命令，重新挂载数据盘。 **mount** *磁盘分区* *挂载目录*
     命令示例：
     **mount /dev/vdb1 /mnt/sdc**
     重新挂载后，执行以下步骤设置开机自动挂载数据盘。
     
  
  2. 执行如下命令，查询磁盘分区的UUID。
     **blkid** *磁盘分区*
     以查询磁盘分区"/dev/vdb1"的UUID为例：
     **blkid /dev/vdb1**
     回显类似如下信息：
     ```
     [root@ecs-test-0001 ~]# blkid /dev/vdb1
     /dev/vdb1: UUID="0b3040e2-1367-4abb-841d-ddb0b92693df" TYPE="ext4"
     ```
     表示"/dev/vdb1"的UUID。
     
  
  3. 执行以下命令，使用VI编辑器打开"fstab"文件。 **vi /etc/fstab**
     按"i"，进入编辑模式。
     
  
  4. 将光标移至文件末尾，按"Enter"，添加如下内容。
     ```
     UUID=0b3040e2-1367-4abb-841d-ddb0b92693df /mnt/sdc                ext4    defaults        0 2
     ```
     以上内容仅为示例，具体请以实际情况为准，参数说明如下：
     - 第一列为UUID，此处填写[2]中查询到的磁盘分区的UUID。
     
     - 第二列为磁盘分区的挂载目录，可以通过**df -TH**命令查询。
     
     - 第三列为磁盘分区的文件系统格式， 可以通过**df -TH**命令查询。
     
     - 第四列为磁盘分区的挂载选项，此处通常设置为defaults即可。
     
     - 第五列为Linux dump备份选项。
       - 0表示不使用Linux dump备份。现在通常不使用dump备份，此处设置为0即可。
       
       - 1表示使用Linux dump备份。
        
     
     - 第六列为fsck选项，即开机时是否使用fsck检查磁盘。
       - 0表示不检验。
       
       - 挂载点为（/）根目录的分区，此处必须填写1。 根分区设置为1，其他分区只能从2开始，系统会按照数字从小到大依次检查下去。
         
        
       
  
  5. 按"ESC"后，输入":wq"，按"Enter"。 保存设置并退出编辑器。
     执行以下步骤，验证自动挂载功能。
     1. 执行如下命令，卸载已挂载的分区。 **umount** *磁盘分区*
        命令示例：
        **umount /dev/vdb1**
        
     
     2. 执行如下命令，将"/etc/fstab"文件所有内容重新加载。 **mount -a**
        
     
     3. 执行如下命令，查询文件系统挂载信息。 **mount \| grep** *挂载目录*
        命令示例：
        **mount \| grep** **/mnt/sdc**
        回显类似如下信息，说明自动挂载功能生效：
        ```
        root@ecs-test-0001 ~]# mount | grep /mnt/sdc
        /dev/vdb1 on /mnt/sdc type ext4 (rw,relatime,data=ordered)
        ```
        
       
   
 #### Windows数据盘
**问题现象：** 已经通过管理控制台将数据盘挂载至Windows云服务器，但是登录到云服务器后找不到数据盘。以Windows 2012为例：在"此电脑"下，和[图1]不同，看不到数据盘D盘。
图1正常状态下的显示   
![](https://support.huaweicloud.com/evs_faq/zh-cn_image_0000001327868762.png "点击放大")
**解决方法：**新的数据盘默认是没有分区和文件系统的，因此在资源管理器中不会显示，需要先手动执行初始化操作。
云硬盘初始化方法请参见[初始化数据盘场景及磁盘分区形式介绍](https://support.huaweicloud.com/usermanual-evs/evs_01_0038.html)。
