禁用损坏的 RAID 1 以从健康的 HDD 读取

禁用损坏的 RAID 1 以从健康的 HDD 读取

我的专用服务器上的软件 RAID 1 中的一个硬盘损坏了。客户支持响应很慢。我想将我需要的所有数据传输到另一台服务器,但文件访问速度慢得令人难以置信。我该如何禁用 RAID,以便我可以安装健康的 HHD 并只读取文件?我的根目录和主目录都在 RAID 1 上的单独分区上。/dev/sda 已损坏,/dev/sdb 正常。

更新:

安装输出:

/dev/root on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=8162340k,nr_inodes=2040585,mode=755)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=1632560k,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=3474420k)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620)
/dev/md2 on /home type ext4 (rw,relatime,data=ordered)

cat /proc/mdstat 输出

Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]`

md1 : active raid1 sdb1[1]
      30718912 blocks [2/1] [_U]

md2 : active raid1 sdb2[1] sda2[0]
      945514432 blocks [2/2] [UU]
      [=>...................]  resync =  7.1% (67819328/945514432) finish=5804590.2min speed=2K/sec

答案1

使用md您指出的软件 RAID,通常只需卸载 RAID 设备,然后挂载健康成员,例如,由 /和 //dev/md1组成,后者有故障,并将整个东西安装在 上,您可以执行以下操作:dev/sda5dev/sdb5/data

umount /data 
mount /dev/sda5 /data

但是,根据您提供的信息,我怀疑这可能是您的根分区,或者是操作系统中无法在生产中轻松卸载的其他部分。如果您可以更新你的问题mount通过和的输出cat /proc/mdstat,以及所讨论的分区的名称,我们可能能够更好地阐明问题。

编辑:我看到您正在实时重建 RAID。难怪磁盘现在速度很慢。重建完成后,应该可以解决问题。如果没有,请使用 等将坏分区从 RAID 中移除mdadm md2 -f /dev/sda2,然后速度应该会再次加快。

你的长期策略应该是更换坏盘,但具体怎么做方式超出了服务器故障问题的范围。

相关内容