文档中心 云硬盘 设置Linux开机自动挂载(Linux Auto Mount)

设置Linux开机自动挂载(Linux Auto Mount)

更新时间:2022-01-21 11:21:37

您可以通过以下两种方式设置开机自动挂载文件系统。

方法一

/etc/rc.local内添加挂载命令
采用/etc/rc.local内添加挂载命令,如果输入命令错误,云服务器重启时不会影响操作系统正常运行。

注:该方法通过盘符进行自动挂载,云硬盘进行挂载卸载操作、云服务器硬重启时盘符会产生改变或者漂移,建议只有一块数据盘(vdb)时采用该方法设置自动挂载。

操作步骤

  1. 打开vi /etc/rc.local文件,配置开机自动挂载,如下图所示
    网宿SASE x 美洽:为服务40万+龙头智能云客服厂商安全护航

  2. 执行命令chmod +x /etc/rc.d/rc.local 赋值执行权限

  3. 执行命令reboot重启云服务器

  4. 执行df –h命令查看磁盘挂载情况,重启后/dev/vdb1仍然挂载在/data目录下

方法二

修改配置文件/etc/fstab

注:如果配置文件信息有误,重启云服务器时会进入维护模式,需要修改配置信息正确才能正常进入操作系统。
通过将信息写入etc/fstab中进行自动化挂载云硬盘操作时,建议不要使用盘符以及分区id,建议使用文件系统的UUID,因为当云硬盘涉及到挂载和卸载操作时盘符会产生改变或者漂移。

  1. 运行命令 cp /etc/fstab /etc/fstab.bak,备份etc/fstab

  2. 运行命令blkid查看文件系统的UUID,复制需要设置开机挂载的文件系统UUID及文件系统类型。这里/dev/vdb1的UUID为468f89f6-32b7-432f-bd98-34d6fd8ad375,文件系统类型为ext4
    网宿SASE x 美洽:为服务40万+龙头智能云客服厂商安全护航

  3. 运行命令echo UUID=468f89f6-32b7-432f-bd98-34d6fd8ad375 /data ext4 defaults 0 0 >> /etc/fstab,向/etc/fstab写入文件系统的信息

  4. 运行命令cat /etc/fstab查看新分区信息

完整代码示例如下

[root@ruo8h2pmn5wly9 ~]# cp /etc/fstab /etc/fstab.bak
[root@ruo8h2pmn5wly9 ~]# blkid /dev/vdb1
/dev/vdb1: UUID="468f89f6-32b7-432f-bd98-34d6fd8ad375" TYPE="ext4" PARTUUID="10b911a3-01"
[root@ruo8h2pmn5wly9 ~]# echo UUID=468f89f6-32b7-432f-bd98-34d6fd8ad375 /data ext4 defaults 0 0 >> /etc/fstab
 [root@ruo8h2pmn5wly9 ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Wed Dec 25 06:58:40 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/mapper/centos-root /                       xfs     defaults        0 0
UUID=f12446c3-9101-4256-b900-6b0963a0b0e0 /boot                   xfs     defaults        0 0
#/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/mapper/centos-swap	none	swap	sw,comment=cloudconfig	0	0
UUID=468f89f6-32b7-432f-bd98-34d6fd8ad375 /data ext4 defaults 0 0


本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!