这真是太令人沮丧了:-| 我在这个不错的错误上花了大约 20 个小时,而且似乎也有几十个人在互联网上,但还没有明确的解决方案。
我有 5 个磁盘的非系统 RAID-5,这很好。但是在启动过程中,它说“/dev/md0 尚未准备好或不存在”并要求按“S”。非常适合 Ubuntu Server - 我必须带上显示器和键盘才能继续使用。
系统启动后,一切正常。md0 设备工作,/proc/mdstat 很好。当我 mount -a - 它安装这个阵列没有错误并且工作正常。
作为一种愚蠢而可耻的解决方法,我在 /etc/fstab 中添加了 noauto,并在 /etc/rc.local 中进行了挂载——它工作正常。
任何提示如何使其正常工作?
fstab:
UUID=3588dfed-47ae-4c32-9855-2d69df713b86 /var/bigfatdisk ext4 noauto,noatime,data=writeback,barrier=0,nobh,commit=5 0 0
mdadm config:它是自动生成的:
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR CENSORED
# definitions of existing MD arrays
ARRAY /dev/md/0 metadata=1.2 bitmap=/var/md0_intent UUID=efccbeb6:a0a65cd6:470dcdf3:62781188 name=LBox2:0
# This file was auto-generated on Mon, 10 Jan 2011 04:06:55 +0200
# by mkconf 3.1.2-2
分区:
root@LBox2:/home/px# cat /proc/partitions
major minor #blocks name
8 0 976762584 sda
8 1 976562483 sda1
8 2 131072 sda2
8 16 976762584 sdb
8 17 976562483 sdb1
8 18 131072 sdb2
8 32 78150744 sdc
8 33 74919096 sdc1
8 34 1 sdc2
8 37 3229033 sdc5
8 48 976762584 sdd
8 49 976562483 sdd1
8 50 131072 sdd2
8 64 976762584 sde
8 65 976655593 sde1
8 80 976762584 sdf
8 81 976655593 sdf1
9 0 2929683456 md0
统计数据:
root@LBox2:/home/px# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid6 sda1[0] sdd1[4] sde1[5] sdf1[2] sdb1[1]
2929683456 blocks super 1.2 level 6, 1024k chunk, algorithm 2 [5/5] [UUUUU]
bitmap: 0/8 pages [0KB], 65536KB chunk, file: /var/md0_intent
unused devices: <none>
我有时在我的无头服务器上遇到同样的问题,并通过在以下选项中附加
nobootwait
选项来解决它/etc/fstab
:它告诉引导过程不要等待 RAID,但是当我可以 ssh 进入盒子时,RAID 总是可用的。原则上,它与您已经在做的并没有什么不同,但是您不需要将挂载逻辑分布在两个不同的文件中。
有一个关于系统在启动时挂起的错误报告
nobootwait
,除非是最后一个挂载选项,但这大概在 10.10 版本发布时已修复。另请参阅如何避免启动时出现“S to Skip”消息。
您正在尝试
/dev/md0
自动启动或挂载,但您的 raid 似乎有不同的名称mdadm.conf
:将数组重命名为,
md0
而不是md/0
.使用 assemble 脚本行:
--name=md0 --update=name