如何移除Linux实例“/etc/fstab”文件中不存在的块设备

如何移除Linux实例“/etc/fstab”文件中不存在的块设备

更新时间:2020-08-11 15:40:45

免责声明:本文可能由社区贡献或涉及第三方产品信息,建议您访问社区或第三方产品的官方网站获取帮助与支持。第三方产品不在阿里云售后支持范围。本文仅供参考,阿里云不做任何暗示或其他形式的承诺。

概述

在Linux实例中如果存在多余的块设备,重启系统后可能导致系统无法正常启动。本文主要介绍在Linux实例中,如何移除/etc/fstab文件内不存在的块设备。

详细信息

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

请参考下列步骤进行操作:

  1. 为了避免误操作引发数据安全风险,请为Linux实例的系统盘创建快照。关于如何创建快照,请参见创建普通快照
  2. 通过SSH或VNC登录Linux实例,详情请参见连接方式概述连接方式介绍章节。
    说明:如果您的ECS实例已经因为/etc/fstab文件异常导致无法启动,请参见Linux实例的/etc/fstab文件配置错误导致系统启动异常进行修复。
  3. 执行以下命令,查看当前Linux实例中存在的块设备信息。
    blkid
    系统显示类似如下,当前Linux实例存在2个块设备。
    {35774C7A-F883-4C76-BFBA-1DA5F2D06AE7}_20200715150857.jpg
    说明:此处仅为示例,现场请以实际情况为准。
  4. 执行以下命令,查看当前/etc/fstab文件中配置的块设备信息。
    cat /etc/fstab
    系统显示类似如下,对比/etc/fstab文件与blkid命令结果中的块设备信息是否存在不一致的情况,即UUID信息是否完全一致。
    {C491E039-3947-483C-BB44-0BAF49EC58AC}_20200715170703.jpg
  5. 如果存在不一致的情况,请记录blkid命令的结果。然后执行以下命令,编辑/etc/fstab文件。
    vim /etc/fstab
    说明:修改文件之前,请先备份/etc/fstab文件。
    单击A键,删除/etc/fstab文件中与blkid命令结果不一致的块设备信息。更新完成后,单击Esc退出编辑模式。输入:wq,键入Enter,保存并退出。
    说明
    • :wq中的冒号(:)需要单击Shift加半角冒号(:)键输出。
    • 此处建议通过注释符号(#)来替代删除操作。
    系统显示类似如下,此处以注释UUIDa8972b25-eb49-493f-a80c-6ab8db0353bf的块设备为例,现场以实际情况为准。{86010956-178E-4A17-8DA2-7C8727964BB4}_20200715114324.jpg
  6. 确认/etc/fstab文件中的块设备信息与blkid命令结果中的信息一致。

相关文档

适用于

  • 云服务器ECS