我有一台 2.5 年的 QNAP TS-879U-RP(固件 3.7.1 Build 20120614),安装了 8 个硬盘(Seagate ST3000DM001-9YN1CC4H)。由于电源跳闸导致意外关机后,我无法访问它。
问题开始于我注意到我能够看到 NAS 中的所有文件夹,但是当我尝试访问其中任何一个文件夹时,尝试登录后无法进入。
在卷管理中,驱动器 4 的状态为“磁盘读/写错误”,尽管 SMART 信息显示“良好”。最右下角 HDD 上的 LED 也是红色而不是绿色。
系统事件日志显示系统 2 天前关闭,然后昨天重新启动。系统重新启动后,它显示
[RAID5 Disk Volume: Drive 1 2 3 4 5 6 7 8] Raid device is inactive
我尝试从 Raid 管理中执行“恢复”,但是失败了。
当我尝试从资源监视器检查磁盘使用情况时,没有出现任何内容,即没有为卷选择任何内容,并且总空间/已用大小/可用空间均为 0KB。
然后,我在驱动器 4 上运行了“坏块扫描”,现在状态为“就绪”,而不是之前的“磁盘读/写错误”。然后我重新启动了系统,现在系统日志显示
[RAID5 Disk Volume: Drive 1 2 3 4 5 6 7 8] Add drive 2 to the volume failed
[RAID5 Disk Volume: Drive 1 2 3 4 5 6 7 8] The file system is not clean. It is suggested that you run "check disk"
[RAID5 Disk Volume: Drive 1 2 3 4 5 6 7 8] RAID device in degraded mode
在卷管理中,我看到
RAID 5 Volume: Drive 1 3 4 5 6 7 8
其中驱动器 2 丢失,状态为“处于降级模式”。(驱动器 2 在卷管理中的状态为“就绪”且 SMART 信息为“良好”。)因此,我在卷管理 - > 逻辑卷中单击“立即检查”,现在它正在执行检查。需要注意的一点是,现在,虽然我可以在资源监视器中看到磁盘使用情况统计信息(卷:RAID 5 磁盘卷:驱动器 1 3 4 5 6 7 8 0),但我根本无法访问文件夹。
我该如何解决这个问题?
ETA:@S.Haran 我不熟悉 RAID 和用于硬盘健康检查的 Linux 工具。因此我执行了以下操作并得到了以下输出:
[~] # df -h
Filesystem Size Used Available Use% Mounted on
/dev/ram 139.5M 99.4M 40.0M 71% /
tmpfs 64.0M 120.0k 63.9M 0% /tmp
/dev/sda4 310.0M 230.4M 79.6M 74% /mnt/ext
/dev/md9 509.5M 90.5M 418.9M 18% /mnt/HDA_ROOT
/dev/md0 18.9T 7.4T 11.5T 39% /share/MD0_DATA
tmpfs 32.0M 0 32.0M 0% /.eaccelerator.tmp
[~] # cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath]
md0 : active raid5 sda3[0] sdh3[7] sdg3[6] sdf3[5] sde3[4] sdd3[3] sdc3[2]
20500882752 blocks super 1.0 level 5, 64k chunk, algorithm 2 [8/7] [U_UUUUUU]
md8 : active raid1 sdh2[2](S) sdg2[3](S) sdf2[4](S) sde2[5](S) sdd2[6](S) sdc2[7](S) sdb2[1] sda2[0]
530048 blocks [2/2] [UU]
md13 : active raid1 sda4[0] sdh4[7] sdg4[6] sdf4[5] sde4[4] sdd4[3] sdc4[2] sdb4[1]
458880 blocks [8/8] [UUUUUUUU]
bitmap: 0/57 pages [0KB], 4KB chunk
md9 : active raid1 sda1[0] sdh1[7] sdg1[6] sdf1[5] sde1[4] sdd1[3] sdc1[2] sdb1[1]
530048 blocks [8/8] [UUUUUUUU]
bitmap: 1/65 pages [4KB], 4KB chunk
unused devices: <none>
我的数据应该在 /dev/md0 上。
我认为我的 NAS 上没有安装 smartctl,尽管卷管理页面显示所有驱动器的 SMART 信息为“良好”。如果我在 NAS 上安装 smartmontools 可以吗?
答案1
如果您的 RAID5 以降级模式运行,它应该允许访问您的数据。但由于它不允许,我怀疑问题可能出在文件系统级别。
尝试通过 ssh 进入 QNAP 并查看您的数据卷是否已安装。
QNAP 使用 Linux 软件 RAID,又名 mdadm。要收集信息,请查看 /proc/mdstat 并对 RAID 成员数据分区执行一些 mdadm --examine。此外,使用 smartctl 检查驱动器的 SMART 信息,您可能正在处理故障驱动器。