开发者社区 问答 正文

云服务器 ECS Linux 磁盘进入自检模式的解决方法,Linux 服务器启动或者重启后长时间无法正常访问。通过【管理终端】连接服务器后,发现服务器启动过程中卡在类似如下状态: /dev/XXX has gone 371days without being checked, Check forced .

云服务器 ECS Linux 磁盘进入自检模式的解决方法,Linux 服务器启动或者重启后长时间无法正常访问。通过【管理终端】连接服务器后,发现服务器启动过程中卡在类似如下状态:
/dev/XXX has gone 371days without being checked, Check forced .

展开
收起
行者武松 2018-01-09 16:27:13 5291 分享 版权
阿里云 AI 助理回答

当您遇到阿里云ECS Linux实例在启动或重启后长时间无法正常访问,并且通过管理终端发现服务器卡在磁盘自检(如/dev/XXX has gone 371 days without being checked, Check forced.)的状态时,可以尝试以下步骤来解决问题:

1. 等待自检完成

  • 首先,如果这是第一次自检或者确实很久没有进行过磁盘检查,允许自检完成可能是最直接的解决方式。自检可能需要较长时间,具体取决于磁盘的大小和数据量。

2. 手动跳过自检

  • 如果您确定磁盘没有问题,或者当前情况紧急需要快速恢复服务,可以通过修改磁盘检查的配置来临时跳过自检。

    注意: 跳过自检仅建议在确认磁盘健康,且有紧急需求时使用。定期的磁盘检查有助于检测潜在的硬件问题。

如何跳过:

  1. 临时跳过: 在GRUB引导加载器界面,通常在系统启动时按Esc, Shift, F10等键(具体按键根据不同的Linux发行版可能有所不同)进入GRUB菜单。然后,选择要启动的内核版本,按e键编辑启动参数。找到以linux16linux开头的行(取决于您的GRUB版本),在该行末尾添加boot=nodmfsfastboot,然后按Ctrl + XF10启动系统,这样可以临时跳过FSCK(文件系统检查)。

  2. 永久跳过:

    • 编辑 /etc/fstab 文件,找到对应磁盘分区的条目,例如:
      UUID=your_device_uuid_here /mount_point ext4 errors=remount-ro 0 1
      

      将最后的数字1改为0,这会告诉系统不在这块磁盘上执行自检。例如:

      UUID=your_device_uuid_here /mount_point ext4 errors=remount-ro 0 0
      
    • 保存更改并重启服务器。

3. 检查磁盘健康

  • 使用fsck命令手动检查磁盘。在安全模式下或者通过阿里云的VNC功能连接到实例,运行如下命令(替换/dev/XXX为实际磁盘设备名):
    sudo fsck -y /dev/XXX
    

4. 如果问题持续

  • 如果上述步骤不能解决问题,或者发现磁盘确实存在错误,考虑备份数据并联系阿里云技术支持寻求进一步的帮助。可能需要对磁盘进行修复或更换。

请在操作前确保您已充分了解每一步的影响,并在必要时做好数据备份,以避免数据丢失。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答