我最近将系统从 14.04 升级到了 16.04。我将 DVD 放入驱动器并选择“升级”。升级似乎不错。
在升级系统之前,我的计算机中有 4 个驱动器。
/dev/sda1 Solid state drive mounted at /
/dev/sdb1 1 TB disk mounted at /home
/dev/sdc1 2 TB disk mounted at /backup
/dev/sdd1 1 TB disk, mirror of sdb1 created with mdadm
但是 RAID1 在升级过程中失败了。 和 均未sdb1
安装sdd1
。 事实上,mdadm
命令本身在升级过程中失败了,必须单独安装。 因此我必须手动重新创建阵列。 我将mdadm --examine /dev/sdb
和的输出放入mdadm --examine /dev/sdd
2 个文件中,并对它们执行了diff
。 以下是输出:
~# diff /tmp/sdd1 /tmp/sdb1
1c1
< /dev/sdd1:
---
> /dev/sdb1:
18c18
< Device UUID : 3b7b057f:568cc19b:a978b944:cb3959cb
---
> Device UUID : d2eb6d6e:12153cf5:e26cf1b8:44ab8647
20,22c20,22
< Update Time : Tue Jun 30 21:38:12 2015
< Checksum : d7244c7c - correct
< Events : 1122
---
> Update Time : Sat Jan 13 23:16:09 2018
> Checksum : 16c57f3c - correct
> Events : 26235816
25,26c25,26
< Device Role : Active device 0
< Array State : AA ('A' == active, '.' == missing, 'R' == replacing)
---
> Device Role : Active device 1
> Array State : .A ('A' == active, '.' == missing, 'R' == replacing)
当然,UUID 会有所不同。对我来说,整个事情看起来很正常。我只需要命令的参数来从和mdadm
重新创建。 /dev/md0
sdb1
sdd1
我是一位经验丰富的 *nix 管理员,但我对 经验不多mdadm
。我不想覆盖任何一个驱动器。是的,我有完整备份,但不想为此烦恼。我只是想有信心准确地知道重新创建 RAID 所需的命令并通知操作系统再次启动镜像任务。