

喜讯:国内、香港、海外云服务器租用特惠活动,2核/4G/10M仅需31元每月,点击抢购>>>
点击这里进入阿里云ECS官方页面,立即免费体验云服务器ECS>>>
阿里云老客户点击这里申请VIP账号,享终身8折优惠(续费也打折)>>>
在Linux系统中,您可以通过配置fstab文件让ECS启动时会自动挂载数据盘的文件系统。但是,如果fstab文件配置不当,那么您的云盘的挂载顺序变更后,可能会导致ECS重启后不能正常运行。本文介绍如何在fstab文件中配置UUID方式自动挂载数据盘的文件系统,可以解决此类重启异常问题。
挂载到实例的云盘已经进行分区格式化。具体操作,请参见初始化小于等于2 TiB数据盘(Linux)。 fstab支持使用云盘分区名(例如/dev/vdb1)或UUID标识文件系统,两者的差异如下所示: 在fstab中使用云盘分区名标识文件系统,如果云盘的挂载顺序变更,云盘分区可能不会被正确的挂载(mount)到原来的挂载点。这种情况下可能会影响您ECS上运行的应用。 在fstab中使用UUID标识文件系统,如果云盘的挂载顺序变更,云盘分区仍然可以正确的挂载(mount)到原来的挂载点。因此,本文建议使用UUID标识文件系统。 远程连接ECS实例。 具体操作,请参见通过密码或密钥认证登录Linux实例。 运行以下命令,查看实例的云盘信息。 运行结果如下所示。 运行以下命令,查询数据盘的UUID信息。 运行结果如下所示。 (可选)运行以下命令,分别为数据盘分区创建挂载点。 您也可以将目标数据盘挂载到已有目录下,无需创建新的挂载点,本示例以新建挂载点为例。 创建/dev/vdb1分区的挂载点/test01: 创建/dev/vdc1分区的挂载点/test02: 在fstab文件中添加数据盘分区的挂载信息。 0:表示忽略。 1:表示进行备份。 0:表示不检查文件系统。 1:如果需要检查,根目录(/)对应的文件系统设置为1。 2:如果需要检查,非根目录对应的其它文件系统设置为2。 运行以下命令,编辑fstab。 按 新增以下挂载信息。 结果如下所示。 序号 字段 说明 ① <file system> 要挂载分区的文件系统。 此处建议使用UUID,可以使用 ② <dir> 文件系统的挂载位置。 您可以自己创建新的挂载位置,例如本文中的/test01和/test02。 ③ <type> 要挂载分区的文件系统类型。 您可以使用 ④ <options> 挂载时使用的参数,一般情况下使用defaults参数。如果需要使用多个参数,通过英文逗号(,)分隔,例如 对于<options>参数的更多信息,请参见fstab说明。 ⑤ <dump> dump工具是否对这个文件系统进行备份。 一般情况下没有使用dump工具,可以设置为0。 ⑥ <pass> fsck检查文件系统的优先级。 一般情况下,可以设置为0。 修改完成后,按 输入 运行以下命令,查看fstab文件。 执行结果如下所示。 (可选)运行以下命令,挂载数据盘分区的文件系统。 挂载/dev/vdb1: 挂载/dev/vdc1: 运行以下命令,检查挂载结果。 执行结果如下所示。 配置完成后,您后续如果重启ECS实例,系统将自动挂载数据盘。 Linux实例的/etc/fstab文件配置错误导致系统启动异常前提条件
背景信息
操作步骤
fdisk -lu

blkid

mkdir /test01
mkdir /test02
vi /etc/fstab
i键进入编辑模式。UUID=59f23670-94c1-42d1-8bb0-209d7854**** /test01 ext4 defaults 0 0
UUID=88619b1a-d971-41c2-91d0-3a440fc0**** /test02 xfs defaults 0 0

blkid命令查询分区文件系统的UUID。blkid命令查询分区的文件系统类型。defaults,noatime。Esc键退出编辑模式。:wq后,按Enter键保存并退出。cat /etc/fstab

mount /dev/vdb1 /test01
mount /dev/vdc1 /test02
df -h

常见问题
推荐:TOP云智能建站优惠活动,仅880元即可搭建一个后台管理五端合一的智能网站(PC网站、手机网站、百度智能小程序、微信小程序、支付宝小程序),独享百度搜索SEO优势资源,让你的网站不仅有颜值有排面,更有排名,可以实实在在为您带来效益,请点击进入TOP云智能建站>>>,或咨询在线客服了解详情。


湘公网安备43019002001857号
备案号:
客服1