手动挂载
由于没有配置自动挂载,导致服务器重启后丢失挂载,这时候可以参考如下命令进行手动挂载

- 先使用
fdisk -l
查看目前的分区后使用如下命令挂载到您需要挂载的挂载点上
可以看到有两块磁盘
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| [root@VM_113_96_centos xx]
Disk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000c7a75
Device Boot Start End Blocks Id System /dev/vda1 * 2048 104857599 52427776 83 Linux
Disk /dev/vdb: 53.7 GB, 53687091200 bytes, 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x1ecad0aa
Device Boot Start End Blocks Id System /dev/vdb1 2048 4196351 2097152 82 Linux swap / Solaris /dev/vdb2 4196352 104857599 50330624 83 Linux
Disk /dev/vdc: 214.7 GB, 214748364800 bytes, 419430400 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x1632f857
Device Boot Start End Blocks Id System /dev/vdc1 2048 419430399 209714176 83 Linux [root@VM_113_96_centos orange]
|
1 2
| mount /dev/vdb2 /data mount /dev/vdc1 /data2
|
1 2 3 4 5 6 7 8 9 10 11
| [precisian@VM_113_96_centos ~]$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 24K 3.9G 1% /dev/shm tmpfs 3.9G 628K 3.9G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/vda1 50G 35G 13G 75% / tmpfs 783M 0 783M 0% /run/user/0 tmpfs 783M 0 783M 0% /run/user/1000 /dev/vdb2 48G 5.4G 40G 12% /data /dev/vdc1 197G 82G 106G 44% /data2
|
配置开机自动挂载(UUID方式)
1 2 3 4 5 6 7 8 9 10 11
| [root@test ~] /dev/sdb: UUID="06f98f58-9721-49dd-a7ac-58a70e7d0cae" TYPE="ext4" [root@test ~]
vi /etc/fstab
UUID=06f98f58-9721-49dd-a7ac-58a70e7d0cae /data ext4 defaults 0 0
|
可以看到这个文件有六列,下面以最后一行为例一一作解释:
第1列是需要挂载的文件系统或存储设备,这里为我们刚刚查询UUID,对应 /dev/sdb 盘符.
第2列是挂载点,我选择为 /data.
第3列被挂载的文件系统或分区的类型,这里为我们刚刚查询 UUID 时结果中的 TYPE 的值 ext4.
第4列为挂载选项,下面列出一些常用的选项:
auto: 系统自动挂载,fstab默认就是这个选项
ro: read-only
rw: read-write
defaults: rw, suid, dev, exec, auto, nouser, and async.
第5列为dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份。
第6列为fsck选项,告诉fsck程序以什么顺序检查文件系统,0为忽略。
问题解决
fstab
配置文件配置不当
例如,配置为使用设备名称自动挂载,但云服务器重启时设备名称发生改变,导致系统无法正常启动。
或者,重新格式化文件系统后,文件系统的 UUID 将会发生变化。
解决方案
解决方案:通过 VNC 登录 Linux 云服务器,并进入单用户模式。在单用户模式下修复/etc/fstab
配置文件,并进行重新配置。
使用 VNC 登录云服务器,详情请参见 使用 VNC 登录 Linux 实例。
进入单用户模式,详情请参见 设置 Linux 云服务器进入单用户模式。
执行以下命令,备份 /etc/fstab
文件。本文以备份到 /home
目录下为例:
- 执行以下命令,使用 VI 编辑器打开
/etc/fstab
文件。
- 按 i 进入编辑模式,将光标移至配置错误行的行首,并输入
#
将该行配置注释。如下图所示:
说明
该行配置了数据盘自动挂载,但由于错误配置实际云服务器重启时未能挂载。

按 Esc 输入 :wq 后,再按 Enter 保存设置并退出编辑器。
在单用户模式的命令行中输入 exit
,退出单用户模式。
等待云服务器重启完成后,登录云服务器。
重新进行mount挂载配置即可。