我今天早上刚检查了我的 RAID 阵列,我得到的是:
$ cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sdc7[0]
238340224 blocks [2/1] [U_]
md0 : active raid1 sdc6[0]
244139648 blocks [2/1] [U_]
md127 : active raid1 sdc3[0]
390628416 blocks [2/1] [U_]
unused devices: <none>
$
Run Code Online (Sandbox Code Playgroud)
我相信这意味着我的阵列的一个磁盘已经死了,这是真的吗?
我如何进行正确的故障排除?我的/etc/mdadm/mdadm.conf
样子:
$ cat /etc/mdadm/mdadm.conf
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default (built-in), scan all partitions (/proc/partitions) and all
# containers …
Run Code Online (Sandbox Code Playgroud) 我有一个 USB 拇指驱动器,我曾在 raid 1 阵列中短暂使用过它。我不再需要该数组中的它(但需要将它添加到不同的数组),因此想摆脱旧的超级块,但我不能。我试过:
$ sudo mdadm --zero-superblock /dev/sdb
mdadm: Couldn't open /dev/sdb for write - not zeroing
$ sudo mdadm --zero-superblock /dev/sdb1
mdadm: Couldn't open /dev/sdb1 for write - not zeroing
Run Code Online (Sandbox Code Playgroud)
我删除了分区并将设备插入 Windows 机器以从那里格式化它,但超级块仍然存在:
$lsblk
...
...
sdb 8:16 1 119.3G 0 disk
??md127 9:127 0 119.2G 0 raid1
Run Code Online (Sandbox Code Playgroud)
磁盘:
$ sudo fdisk /dev/sdb
Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write …
Run Code Online (Sandbox Code Playgroud)