我有 2 个磁盘,它们是 Linux RAID 1 阵列中仅有的磁盘。使用我的 2 托架磁盘底座通过 USB 进行外部安装时,仍然可以通过 mdadm 读取 RAID 信息。有没有办法从此阵列读取数据,而无需将它们安装为内部驱动器?它们最初是在我的 QNAP NAS(TS-451+)上创建的,NAS 的所有托架都被占用了。我需要将此阵列中的数据与 NAS 中的另一个 RAID 1 阵列进行比较。
答案1
我自己能够把这一切整理好。
第一步是找出外部 USB 驱动器是哪个设备。
df -h | grep -v qpkg
在 QNAP 上,它通常位于列表末尾,显示如下内容:
/dev/sdf1 1.8T 1.8T 58.2G 97% /share/external/DEV3302_1
/dev/sdg2 459.8G 362.0G 97.8G 79% /share/external/DEV3305_2
第一列是设备名称。通常是sdf[1-9]
和sdg[1-9]
。然后您可以使用mdadm
命令来运行 RAID 组:
mdadm -A -R /dev/md0 /dev/sdf3 /dev/sdg3
我使用了一个不存在的设备名称md0
。我不敢使用现有的。最后一步是使用mount
命令挂载新启动的设备:
mount -t ext4 /dev/md0 /mnt/extusbraid1