对发生故障的 7 盘位 NAS RAID 6 中的硬盘进行映像

对发生故障的 7 盘位 NAS RAID 6 中的硬盘进行映像

我的 Thecus 7700 Pro v1 NAS 设备出现故障,无法通过网络访问,也没有视频输出(- 尝试按照建议将剥离的 VGA 电缆连接到主板上的空 VGA 插槽这篇博文但没有检测到 VGA 输出)。系统在启动时仅挂在自检...阶段,由橙色状态 LED 指示。考虑到 NAS 的使用年限,DOM 和内置 NIC 中的一个或两个都可能发生故障。

因此,我想检查是否可以单独对形成 RAID 6 阵列的七个 2Tb 硬盘中的每一个进行映像,这些硬盘从 PC(32Gb RAM)上的可启动 USB(Linux)闪存驱动器启动 - 以释放空间可用 SATA 端口之一。目前,同一台 PC 中可使用 12Tb 硬盘来存储磁盘映像。

目的是使用创建的映像来恢复数据并降低原始硬盘出现故障的风险。我还想确保创建的任何磁盘映像都是在该过程中不写入原始 RAID 磁盘的情况下完成的。

进一步的互联网搜索发现另一篇博文能够恢复数据,但与几乎所有其他恢复指令一样,假设 NAS 的访问登录实际上可用。

任何有关如何使用 Linux 工具最好地实现这一目标的指导/建议将不胜感激。

答案1

RAID6阵列驱动器的镜像已实现如下:

第 1 步 - 所需程序

  • 确保安装了以下程序:
    dc3dd
    smartmontools
    
  • 如有必要,运行以下命令来安装程序:
    sudo apt-get update
    sudo apt-get install dc3dd
    sudo apt-get install smartmontools
    

第 2 步 - 连接源驱动器和目标驱动器

  • 关闭用于恢复数据的计算机。
  • 为驱动器映像附加目标空目标驱动器。
  • 连接 RAID6 阵列源驱动器。
  • 将计算机引导至 Debian Bullseye 或 Kali Linux 2023.01。
  • 检查设备分配和设备扇区大小:
    sudo fdisk -l
    
  • 格式化并安装 RAID6 阵列驱动器映像的目标驱动器。
  • 跑步gparted
  • 选择正确的驱动器 ID从驱动器下拉菜单(- 程序窗口的右上角)中获取驱动器映像的目标驱动器。
  • 从程序菜单中选择设备 > 创建分区表...选项。
  • 从程序菜单中选择分区 > 新建选项。
  • 选择文件系统 > exfat选项。
  • 单击添加按钮。
  • 从程序菜单中选择编辑 > 应用所有操作选项。
  • 分区操作完成时请耐心等待。
  • 关闭gparted程序窗口。

第 3 步 - 映像驱动器

重复以下命令一次对一个 HDD 进行映像,关闭 PC,根据需要移除并连接 RAID6 阵列驱动器。

  • 检查设备分配和设备扇区大小:
    $ sudo fdisk -l
    512 bytes sector size confirmed.
    
  • 检查RAID6阵列驱动器智能状态:
    sudo sudo smartctl -a /dev/sd[id] > /home/[user path]/hdd[id]smart.log
    
  • 映像 RAID6 阵列驱动器以及输出哈希和映像日志文件:
    sudo dc3dd if=/dev/[sd source id] of=/dev/[sd target id]/recovery/hdd[id].img hash=sha256 hlog=/home/[user path]/hdd[id]hash.log log=/home/[user path]/hdd[id].log
    

笔记:每个 2Tb 驱动器需要 6 个小时多一点的时间才能完成成像。

步骤 4 - 备份驱动器映像

在继续操作之前,将所有驱动器映像备份到另一个备份驱动器。这很重要,不要跳过!

希望这对其他人有帮助。

相关内容