通用解决方案:修复Synology系统硬盘损坏

电脑杂谈  发布时间:2020-11-09 22:00:25  来源:网络整理

群晖硬盘系统分区损坏_群晖硬盘系统分区损坏

在矿难发生之前,我买了一个带两个红色磁盘的星际蜗牛C机壳来存储数据。我没想到红盘的质量会这么差。从去年年初到现在,UNC错误间歇出现。这周它崩溃了。记录修复过程:

Synology系统内部使用的软团队管理。初始化新插入的硬盘后,通常会将其格式化为3个分区。通常,前两个与系统有关,最后一个用作存储磁盘。下图是该坏道硬盘的我的分区情况

在这里插入图片描述

请注意哪种类型是突袭类型,目前不能直接使用。

当系统具有多个硬盘时,每个硬盘都将按以下方式进行分区。每个硬盘的第一个分区一起将形成一个raid1模式阵列(数据存储在多个位置)。在这种情况下,每个硬盘都在计算机上备份了系统文件,这就是为什么拔下Synology计算机上的硬盘后系统仍然可以正常运行的原因。参见下图:

在这里插入图片描述

群晖硬盘系统分区损坏_群晖硬盘系统分区损坏

组成软磁盘阵列后,此时的磁盘阵列与硬盘等效,需要对其进行分区。

Synology系统使用lvm来管理分区,首先分离卷组,然后将卷添加到卷组。实际上,在Web界面的存储空间管理中,存储池对应于卷组,存储空间对应于卷。 。我的机器有两个硬盘驱动器,并创建了两个卷组。每个卷组中都有几个卷。我使用lvm命令列出卷组和卷,如下所示:

在这里插入图片描述

创建卷时,将指定文件格式。 Synology现在建议使用btrfs文件系统。通常,会遇到文件系统错误。为此,您需要检查/var/log/disk.log和scemd.log。我遇到的事情比较复杂。

首先修复btrfs文件系统,使用的命令是:

btrfs-find-root /dev/vg1/volume_1 &> /tmp/test.txt

群晖硬盘系统分区损坏_群晖硬盘系统分区损坏

请注意,此文件系统的卷路径因人而异。我的坏磁盘区域是vg1卷组下的volume_1 / volume_2 / volume_3,因此它是此路径。该命令用于查找问题块。

通常可以找到

在这里插入图片描述

选择第一个开始修复的东西

btrfs check --repair -r 117784576 -s 0/1/2

添加了注后维修,这是有风险的。修复可能会失败,并且文件系统会混乱。因此,在修复之前必须进行硬盘备份。在-s之后选择一个,如果失败则将其替换。正常情况下,执行后,没有'abort'/'failed',成功了

群晖硬盘系统分区损坏_群晖硬盘系统分区损坏

如果在执行过程中遇到“ RDWR”关键字错误,则需要执行缓存清除命令

btrfs check --clear-space-cache v2

连续修复所有块之后,btrfs文件系统通常已完成。此时,祝您好运,重新启动dsm后可以使用常规存储空间,并将只读模式恢复为读写模式。

很不幸,修复文件系统的过程可能影响了软RAID格式。您需要检查日志。不幸的是,我遇到了。查看scemd.log,发现关键字/ dev / md2 RAID崩溃,因此我重建了硬盘/ dev / sdc3的第三个分区的RAID格式。具体技巧:

1、拔出坏磁盘

2、重启机器

群晖硬盘系统分区损坏_群晖硬盘系统分区损坏

3、热插拔坏磁盘

4、运行命令:

mdadm -Cf -e1.2 /dev/md2 -n1 -l1 /dev/sdc3

重建完成后,您可以检查它,-e是版本,1.2和0.9可以自己尝试

mdadm -D /dev/md2

在这里插入图片描述

重新启动计算机后,它将不再报告存储空间损坏。但是,修复过程仍然会影响系统。 DSM提示修复系统。修复过程是RAID同步的过程。如下图所示,您可以看到我的坏磁盘是sdc硬盘,并且md0中sde1的数据已同步到sdc1。

在这里插入图片描述

摘要:

Synology的Linux对硬盘坏道更为敏感,因为文件系统日志类型可以及时检测到硬盘坏道。如果有损坏报告,最好及时备份数据并更换硬盘。数据无价


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-332116-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 燕共公
        燕共公

        皇城脚下岂容他人放肆

      热点图片
      拼命载入中...