如何使用 Synology NAS 验证硬盘的健康状况?

如何使用 Synology NAS 验证硬盘的健康状况?

明天我将收到我的第一台 NAS(Synology DS413)和三块硬盘。当然,在设置 RAID 和迁移数据之前,我想检查一下磁盘是否一切正常。不幸的是,我没有电脑可以安装它们;我只有笔记本电脑。

我可以用 NAS 固件做到这一点吗?除了 SMART 之外,我还应该运行哪些测试?

答案1

存储管理器将显示每个磁盘的 SMART 状态。登录 Web 界面并转到主菜单 > 存储管理器 > HDD 管理。

HDD 管理屏幕

您还可以使用此屏幕上的测试计划程序选项安排更深入的 SMART 测试。

答案2

正如 Daxlerod 所说,您应该使用 SMART 工具,但是您还需要执行所谓的数据清理。

如果尚未创建磁盘组,请创建磁盘组。要使数据清理可用,您至少需要 3 个磁盘,其中至少 1 个冗余驱动器和至少 2 个数据驱动器。等待磁盘组完全同步,然后执行数据清理。

从 Synology OS v4.2 开始,数据清理可以从

Storage Manager -> Disk Group -> Manage -> Start data scrubbing

这将花费数小时,因为它会读取所有磁盘的所有扇区并执行一些数学运算以查看校验和数据是否正确相加。您可以在此过程中使用 NAS,但速度会慢一些。许多人每月运行一次数据清理。就我个人而言,我每周进行一次数据清理,周末进行工作清理,工作日进行家庭清理。

有一篇很好的文章叫做清理 Synology RAID 磁盘它还告诉您如何运行名​​为 fsck 的文件系统检查工具,即使 Web 界面中没有该工具的选项。

编辑:上面的页面似乎已经消失了,但它基本上说

执行离线 fsck 的命令:

syno_poweroff_task
fsck.ext4 -pvf /dev/vg[x]/volume_[y]

poweroff 任务执行一些卸载(卷 1 等)。然后执行常规的 Linux fsck。

然而阅读更多类似的页面https://forum.synology.com/enu/viewtopic.php?f=39&t=83186http://www.cyberciti.biz/faq/synology-complete-fsck-file-system-check-command/他们似乎暗示 DSM 5+ 中的情况有所改变。有人建议在关机任务中使用 -d(调试)选项,例如

syno_poweroff_task -d

虽然 cyberciti 网站建议使用lsof查找正在使用该卷的内容,然后在/usr/syno/etc/rc.d/使用之前使用服务关闭脚本卸载命令。

请注意,所有这些都要求您通过 ssh 登录到 NAS 盒,如果您不熟悉 linux 命令行,那么也许可以向 Synology 发出请求,在 Web 界面中放入一个 fsck 按钮。

相关内容