我有一台运行 Arch 并共享软件 RAID 的无头服务器。
看似成功的系统升级后,现在由于尝试加载 RAID 时超时而导致启动失败。我收到消息:
“[TIME] 等待设备 /dev/[RAID 的 UUID] 超时”
登录到维护模式并从 fstab 中删除 RAID 后,系统可以正常启动。
现在我可以以普通用户身份登录,手动挂载RAID(即“sudo mount /dev/md0 [挂载点]”),以及有用。我能够共享文件、运行与 RAID 卷交互的服务等。一切都正常运行。
但是,如果我将 RAID 添加回 fstab,然后重新启动,启动就会中断,并显示相同的超时消息。
我已经仔细检查了 UUID 没有更改,并且还尝试使用名称 (/dev/md0) 将其添加到 fstab,而不只是作为测试。结果相同。
非常感谢任何解决此问题的帮助,以便 RAID 像以前一样在启动时自动安装!
**
根据要求提供更多信息:
- fstab...(详细信息已出)
原始(工作了多年但不再工作,启动超时):
# System (/dev/sdxx)
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxx / ext4 rw,relatime 0 1
# Share (RAID)
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxx /mnt/xxxxx ext4 defaults 0 2
当前(解决方法 - 这允许启动,然后我必须手动安装 RAID):
# System Partition (/dev/sdxx)
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxx / ext4 rw,relatime 0 1
# Share (RAID)
#/dev/xxx /mnt/xxxxx ext4 defaults 0 2
ls -al /etc/ 的结果 | grep fstab:
-rw-r--r-- 1 root root 322 Mar 11 04:59 fstab
udevadm info /dev/xxx 的结果:
P: /devices/virtual/block/xxx
M: xxx
R: 0
U: block
T: disk
D: b 9:0
N: xxx
L: 100
S: disk/by-uuid/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
S: disk/by-id/md-uuid-xxxxxxxx:xxxxxxxx:xxxxxxxx:xxxxxxxx
S: disk/by-label/media
S: disk/by-id/md-name-marty:0
S: xx/x
Q: 7
E: DEVPATH=/devices/virtual/block/md0
E: DEVNAME=/dev/md0
E: DEVTYPE=disk
E: DISKSEQ=7
E: MAJOR=9
E: MINOR=0
E: SUBSYSTEM=block
E: USEC_INITIALIZED=17956341
E: ID_IGNORE_DISKSEQ=1
E: MD_LEVEL=raid0
E: MD_DEVICES=4
E: MD_METADATA=1.2
E: MD_UUID=xxxxxxxx:xxxxxxxx:xxxxxxxx:xxxxxxxx
E: MD_DEVNAME=0
E: MD_NAME=marty:0
E: ID_FS_LABEL=media
E: ID_FS_LABEL_ENC=media
E: ID_FS_UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
E: ID_FS_UUID_ENC=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
E: ID_FS_VERSION=1.0
E: ID_FS_BLOCKSIZE=4096
E: ID_FS_LASTBLOCK=4883637248
E: ID_FS_SIZE=2411192123392
E: ID_FS_TYPE=ext4
E: ID_FS_USAGE=filesystem
E: DEVLINKS=/dev/disk/by-uuid/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /dev/disk/by-id/md-uuid-xxxxx>
E: TAGS=:systemd:
E: CURRENT_TAGS=:systemd:
...再次感谢!