系统启动提示“ a start job is running for dev-data-data.device”

问题描述

服务器系统重启提示“a start job is running for dev-mapper-log.device” “Timed out waiting for device dev-mapper-log.device”通常情况下,这个过程应该很快完成,但我当前环境它持续了很长时间,可能是因为设备出现了问题或者系统配置有误。

问题原因

通过排查发现/etc/fstab配置内容有误,文件中配置了/dev/mapper/log设备相关的挂载信息,但实际上/dev/mapper/log设备并不存在,导致主机无法识别到该设备,影响了后续服务的正常运行。

修改/etc/fstab配置文件内容正确后,重启主机正常运行。

### 解决 "a start job is running for /dev/disk/by-uuid" 的方法 当遇到 `a start job is running for /dev/disk/by-uuid` 导致启动时间过长甚至卡住的情况时,通常是因为系统尝试挂载某个磁盘设备失败或超时。以下是详细的解决方案: #### 1. 检查并修正 `/etc/fstab` 首先,确认 `/etc/fstab` 文件中的 UUID 是否正确无误。可以使用命令 `blkid` 来列出所有存储设备及其对应的 UUID。 ```bash sudo blkid ``` 将输出的结果与 `/etc/fstab` 中定义的内容进行比较,确保二者一致[^4]。 对于不匹配或者不存在的条目应予以删除或更新至最新状态;特别是注意检查 swap 分区设置是否恰当。 #### 2. 验证交换空间配置 如果问题是由于未初始化的 swap 分区引起,则需先对其进行格式化操作: ```bash sudo mkswap /dev/sdXn # 将 sdXn 替换为实际的设备名称 ``` 之后重新激活 swap 并验证其工作状况: ```bash sudo swapon --all swapon --show # 查看当前启用的所有 swap 设备 ``` 最后记得把新创建好的 swap 添加回 fstab 文件里去。 #### 3. 调整 GRUB 启动参数 有时适当调整内核引导选项也能有效缓解此类现象。编辑 grub 默认配置文件,在 kernel 行后面加上 `rootdelay=7` 参数来增加根文件系统的等待时间。 ```bash sudo nano /etc/default/grub ``` 保存更改后执行如下指令使修改生效: ```bash sudo update-grub reboot # 重启计算机测试效果 ``` 通过上述措施往往能够较好地解决问题所描述的现象。不过具体原因可能因环境差异而有所不同,建议根据实际情况灵活处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值