折腾本腾
新手教程:如何替换阵列里面的硬盘 | JackieWu
00 分钟
2024-1-17
2024-3-2
type
status
date
slug
summary
tags
category
icon
password
URL
notion image
当我们需要将阵列中的某一个硬盘进行替换,例如替换成更大的硬盘,我们只需要将被替换硬盘里面的数据进行转移,保证数据不缺失就可以放心的将硬盘替换成其他的硬盘。
由于 UNRAID 的聚合视图功能,无论数据是在阵列中的哪一个硬盘,都不会影响到数据的完整性以及文件之间的层级关系,所以才会说只需要将数据转移走就可以放心的将硬盘从阵列里面剔除。关于聚合视图的功能说明,请看博主的另一篇文章
本文整理几种不同的情况来模拟替换硬盘的场景,方便各位读者根据实际情况来实现硬盘的替换。

1. 数据转移前的准备工作

  1. 其他硬盘有足够的空间或者新硬盘可以直接插上 UNRAID 使用:假如阵列里面的其他硬盘有足够的空间接收硬盘里面的数据,那么事情就比较简单,直接将数据转移到阵列里的其他硬盘即可。假如阵列里面的其他硬盘没有足够的空间接收数据,但是你的 UNRAID 设备上还有足够的 SATA 接口允许你插上新的硬盘,那么将新硬盘插上 UNRAID 并加入到阵列中,这时候就可以直接将数据转移到新硬盘即可。
  1. 情况 1 无法满足,但是阵列中有检验盘:阵列里面的其他硬盘可用空间不足,并且新的硬盘也没办法插上 UNRAID 直接去使用,但假如说你的阵列里面有校验盘,那么我们可以利用校验盘数据重建的功能去间接的“转移”数据,但是不推荐使用这种方式。方法很简单,直接把旧的硬盘取下来换上新的硬盘,然后在阵列的设备列表中将旧硬盘的位置替换为新的硬盘即可让校验盘开始重建数据。
    1. 关于校验盘的介绍,大家可以参考博主的另一篇文
  1. 情况 1 和 2 都无法满足:这时候只能是将被替换硬盘里面的数据放到 UNRAID 之外的地方进行存储,比如说拷贝到你的 PC 上、上传到云盘等,总之就是先把数据转移走再替换上新的硬盘。

2. 数据转移的方法

官方也有相应的文档供参考:
  1. 停止阵列,关机。
  1. 插上新硬盘,开机。
  1. 停止阵列,到“工具 - 新配置”中创建一个新的配置(方法见下文)。
  1. 将新的硬盘添加到阵列中,如果有检验盘这时候请取消校验盘的分配。
  1. 使用后文介绍的方法开始转移文件文件:这里推荐两种方法 —— 使用 unBALACNE 插件和使用 rsync 命令,这两个方法博主都写过相应的文章介绍使用方法。

2.1 方法一:unBALANCE 插件

notion image

2.2 方法二: rsync 命令

rsync 命令具有断点续传的功能,所以即使你强制停止了命令的执行,你可以重新运行此命令继续传输剩下未传输完成的文件(相应具体参数的含义请参考博主 rysnc 文章里面的说明)。

3. 数据转移完成后的工作

notion image
notion image
notion image
notion image
notion image
notion image
notion image
创建新的配置之后就可以回到阵列设备列表中删除和添加新的硬盘设备了:
如果你有校验盘,那么此时也请记得添加上校验盘。
notion image
新配置下,左侧的设备名称中的字体会变成蓝色。

4. 常见问题说明


评论
Loading...