我们在树莓派 (debian jessie) 上运行一个小型服务器,用于托管我们自己的云以及(更重要的是)我们的 repo 和构建服务器。
为了确保数据不会被损坏,我设置了一个跨两个 USB 驱动器的软件备份。
尝试重命名机器后,显然,在设置 MD 后第一次重新启动后,我无法使其重新启动并运行:
root@pi3:~# cat /proc/mdstat
Personalities :
unused devices: <none>
root@pi3:~# mdadm --examine --brief --scan
ARRAY /dev/md/0 metadata=1.2 UUID=125e3855:8c3326a2:dd067877:60d35ba7 name=pi3:0
root@pi3:~# ls /dev/md0
ls: cannot access /dev/md0: No such file or directory
root@pi3:~# fdisk -l | grep Linux
/dev/mmcblk0p2 137216 61962239 61825024 29.5G 83 Linux
/dev/sda1 2048 1953523711 1953521664 931.5G fd Linux raid autodetect
/dev/sdb1 2048 1953523711 1953521664 931.5G fd Linux raid autodetect
/dev/sdc2 41945088 312581807 270636720 129.1G 83 Linux
据我目前的了解,mdadm 应该能够提供阵列 - 在所有设备都存在并且可以被检测到之后。
但是,我无法再挂载 /dev/md0,因为没有检测到任何特性。
有谁能告诉我下一步该怎么做?在 Google 上搜索空的人物性格行不太成功,而且人物性格行不包含吸引人的关键词……
答案1
完成以下步骤后,一切运行正常:
root@pi3:~# mdadm --examine --scan >> /etc/mdadm/mdadm.conf
root@pi3:~# mdadm --assemble /dev/md/0
我必须修改 fstab 以包含代码:
/dev/md/0 /mnt/raid ext4 defaults 0 0
现在一切又恢复正常了。
至少就目前而言,再次重启将会告诉我们是否还具有持久性!
非常感谢,
迈克尔