我这大半生

  1. 首页
  2. 未分类
  3. 正文

fstab挂载硬盘时有个重要参数需注意

2024年8月16日 656点热度 0人点赞 0条评论

就是如果外挂硬盘出问题了,那么linux在重启过程就会卡死在grub

必须告诉linux,在启动过程中如果外挂硬盘出错,请继续启动

以下为步骤:

在 fstab 配置中可以通过添加 nofail 或 errors=continue 等参数来解决。以下是这两个参数的作用及如何使用它们的说明:

参数说明

  1. nofail:
    • 当使用 nofail 参数时,如果设备无法挂载,系统仍会继续启动,而不会因为挂载失败卡在 GRUB。
    • 适用于不关键的设备,例如外置硬盘、可移动存储设备等。
  2. errors=continue:
    • 对于 ext 文件系统,可以使用 errors=continue 参数。当发生挂载错误时,系统将继续启动,而不会停止或进入单用户模式。

示例配置

假设你的硬盘设备是 /dev/sdb1,你可以在 /etc/fstab 中添加类似以下内容:

/dev/sdb1 /mnt/mydisk ext4 defaults,nofail 0 2

或者:

/dev/sdb1 /mnt/mydisk ext4 defaults,errors=continue 0 2

详细说明:

  • nofail:即使挂载失败,系统仍会正常启动,而不会停留在启动过程。
  • errors=continue:对于 ext4 文件系统,这个参数会在出错时忽略并继续启动系统。

其他相关参数:

  • x-systemd.device-timeout=10:设置挂载超时时间为 10 秒。这个参数可以避免长时间等待挂载失败的设备:
    /dev/sdb1 /mnt/mydisk ext4 defaults,nofail,x-systemd.device-timeout=10 0 2

最终建议

在配置完成后,可以使用以下命令测试 fstab 配置是否正确:

sudo mount -a

如果没有错误输出,说明配置正确。通过添加这些参数,你的系统在硬盘无法挂载时仍能正常启动,不会卡在 GRUB。

标签: 暂无
最后更新:2024年9月3日

admin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2024 我这大半生. ALL RIGHTS RESERVED.

本站由 YxVM 服务器 强力驱动