更新时间:2022-01-21 11:21:37
您可以通过以下两种方式设置开机自动挂载文件系统。
在/etc/rc.local
内添加挂载命令
采用/etc/rc.local
内添加挂载命令,如果输入命令错误,云服务器重启时不会影响操作系统正常运行。
注:该方法通过盘符进行自动挂载,云硬盘进行挂载卸载操作、云服务器硬重启时盘符会产生改变或者漂移,建议只有一块数据盘(vdb)时采用该方法设置自动挂载。
打开vi /etc/rc.local
文件,配置开机自动挂载,如下图所示
执行命令chmod +x /etc/rc.d/rc.local
赋值执行权限
执行命令reboot
重启云服务器
执行df –h
命令查看磁盘挂载情况,重启后/dev/vdb1仍然挂载在/data目录下
修改配置文件/etc/fstab
注:如果配置文件信息有误,重启云服务器时会进入维护模式,需要修改配置信息正确才能正常进入操作系统。
通过将信息写入etc/fstab中进行自动化挂载云硬盘操作时,建议不要使用盘符以及分区id,建议使用文件系统的UUID,因为当云硬盘涉及到挂载和卸载操作时盘符会产生改变或者漂移。
运行命令 cp /etc/fstab /etc/fstab.bak
,备份etc/fstab
运行命令blkid
查看文件系统的UUID,复制需要设置开机挂载的文件系统UUID及文件系统类型。这里/dev/vdb1
的UUID为468f89f6-32b7-432f-bd98-34d6fd8ad375,文件系统类型为ext4
运行命令echo UUID=468f89f6-32b7-432f-bd98-34d6fd8ad375 /data ext4 defaults 0 0 >> /etc/fstab
,向/etc/fstab写入文件系统的信息
运行命令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