我有一个raspberry pi,带有两个USB拇指驱动器,它们位于镜像raid数组中,并使用Nextcloud存储我共享的数据。现在,我随机地发现,今天有一个USB驱动发光二极管在没有任何明显原因的情况下闪烁,所以我连接到我的pi并做了cat /proc/mdstat,我看到的是:
$ cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1] sda1[2]
120109056 blocks super 1.2 [2/2] [UU]
[===================>.] check = 99.9% (120103296/120109056) finish=0.0min speed=18842K/sec
bitmap: 0/1 pages [0KB], 65536KB chunk在它达到99.9%之前,我正在唤醒它,但这是我捕捉到的最后一个resync消息,在此之后,它看起来如下:
$ cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1] sda1[2]
120109056 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk现在,如何找出发生重新同步的原因,以及其中一个驱动器实际上是坏的,应该更换?sda1 andsdb1still looks good withlsblk``:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 119.3G 0 disk
└─sda1 8:1 1 114.6G 0 part
└─md0 9:0 0 114.6G 0 raid1 /mnt/usb
sdb 8:16 1 114.6G 0 disk
└─sdb1 8:17 1 114.6G 0 part
└─md0 9:0 0 114.6G 0 raid1 /mnt/usb
mmcblk0 179:0 0 29.2G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot
└─mmcblk0p2 179:2 0 29G 0 part /<#>更新:
没有/etc/charray,但是/etc/cron.d/mdadm看起来是这样的:
$ cat /etc/cron.d/mdadm
#
# cron.d/mdadm -- schedules periodic redundancy checks of MD devices
#
# Copyright © martin f. krafft
# distributed under the terms of the Artistic Licence 2.0
#
# By default, run at 00:57 on every Sunday, but do nothing unless the day of
# the month is less than or equal to 7. Thus, only run on the first Sunday of
# each month. crontab(5) sucks, unfortunately, in this regard; therefore this
# hack (see #380425).
57 0 * * 0 root if [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ]; then /usr/share/mdadm/checkarray --cron --all --idle --quiet; fi它指的是/usr/share/mdadm/checkarray,它是一个脚本,它在运行时不会向stdout生成ant输出。
发布于 2020-05-03 15:47:45
在这个月的第一个星期日的清晨有一个cron作业运行,它对数组进行了全面检查。行动捕捉到了它的运行。
https://unix.stackexchange.com/questions/584124
复制相似问题