首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mdadm raid resync

mdadm raid resync
EN

Unix & Linux用户
提问于 2020-05-03 01:56:06
回答 1查看 2.1K关注 0票数 0

我有一个raspberry pi,带有两个USB拇指驱动器,它们位于镜像raid数组中,并使用Nextcloud存储我共享的数据。现在,我随机地发现,今天有一个USB驱动发光二极管在没有任何明显原因的情况下闪烁,所以我连接到我的pi并做了cat /proc/mdstat,我看到的是:

代码语言:javascript
复制
$ 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消息,在此之后,它看起来如下:

代码语言:javascript
复制
$ 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``:

代码语言:javascript
复制
$ 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看起来是这样的:

代码语言:javascript
复制
$ 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输出。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-05-03 15:47:45

在这个月的第一个星期日的清晨有一个cron作业运行,它对数组进行了全面检查。行动捕捉到了它的运行。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/584124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档