809 字
4 分钟
Synology NAS 使用 NVMe 无损替换 HDD

最近把我的 NAS 做了升级,把 B560m 主板 替换了 Z590m 主板,可以PCIE拆分,有了更多的 NVME 插槽,预计就把这些年攒的 NVMe SSD 用上。这里记录一下 Synology NAS 使用 NVMe 无损替换 HDD 的过程。

WARNING

操作有风险一定要谨慎,操作前请做好数据备份。

1. 前言#

当前系统版本是 DSM 7.2

可以看到我的 NAS 有 硬盘1 4TB 的机械硬盘,M.2硬盘1 4TB 的 NVMe SSD。我准备把硬盘1 替换成 NVMe SSD。 硬盘

  • M.2硬盘1 比 硬盘1 容量大一点点,这是必须的条件。如果 NVMe SSD 的容量小于机械硬盘,那么无法替换。
  • 硬盘1上面创建了存储空间1,现在要把存储空间1的数据迁移到 M.2硬盘1 上。

计划把 M.2硬盘1 添加到存储空间1,但是群晖不允许 HDD 和 SSD 混用。 存储空间

2. 准备工作#

NOTE

要求懂 Linux 命令,这里使用 SSH root 登录到群晖 NAS。

在存储管理器里面,先把 M.2硬盘1 创建一个新的存储池、存储空间,再删除。这样我们可以在 NVME 上获得磁盘分区。 存储池 在终端里面可以看到 M.2硬盘1 的分区信息。/dev/nvme0n1p3 是我们将要操作分区。 存储空间1 对应的是 /dev/md2。通常存储空间的编号 +1 就是对应的 mdadm RAID 编号。

# 查看 raid 分区
cat /proc/mdstat
#md2 : active raid1 sata1p3[1]
#      3896294208 blocks super 1.2 [1/1] [U_]

请确认好 sata1p3 是硬盘1的分区,nvme0n1p3 是 M.2硬盘1 的分区。

# 查看磁盘分区信息
fdisk -l

3. 操作步骤#

我们先把 M.2硬盘1 的分区添加到 md2 里面,让它同步数据。

MD_DEVICE="/dev/md2"
TARGET_DISK="/dev/nvme0n1p3"
# 添加 nvme0n1p3 到 md2
mdadm --manage "${MD_DEVICE}" --fail "${TARGET_DISK}"
# 从 md2 移除 nvme0n1p3
mdadm --manage "${MD_DEVICE}" --remove "${TARGET_DISK}"
# 清除 nvme0n1p3 的超级块
mdadm --zero-superblock "${TARGET_DISK}"
# 添加 nvme0n1p3 到 md2
mdadm --manage "${MD_DEVICE}" --add "${TARGET_DISK}"
# 查看 md2 详情,当前 nvme0n1p3 是备用盘,不会同步数据
mdadm --detail "${MD_DEVICE}"
# 扩展 md2 的 raid 设备数量
mdadm --grow "${MD_DEVICE}" --raid-devices=2
# 查看 md2 详情,当前 nvme0n1p3 是活动盘,正在同步数据
mdadm --detail "${MD_DEVICE}"

raid 同步状态 raid同步1 群晖的存储管理器里面也可以看到 raid 同步状态。 raid同步2

4. 降级阵列#

等待 raid 同步完成后,我们可以把这个 raid1 降级,然后移除硬盘1。

MD_DEVICE="/dev/md2"
TARGET_DISK="/dev/sata1p3"
# 标记 sata1p3 失效
mdadm --manage "${MD_DEVICE}" --fail "${TARGET_DISK}"
# 从 md2 移除 sata1p3
mdadm --manage "${MD_DEVICE}" --remove "${TARGET_DISK}"
mdadm --grow --raid-devices=1 --force "${MD_DEVICE}"

5. 移除硬盘#

现在可以关机移除硬盘1,开机后可以看到存储空间1 已经迁移到 M.2硬盘1 上了。

6. 后记#

这里只是简单的记录一下操作步骤,实际操作中可能会遇到各种问题,比如 raid 同步失败、raid 降级失败等。这里只是提供一个思路,具体操作还是要根据自己的情况来。

我不想反复移动数据和套件了,且我有备份,所以直接操作了。如果你的数据很重要,请做好备份再操作。或者使用正常的建立存储空间再迁移数据的方式。

Synology NAS 使用 NVMe 无损替换 HDD
https://www.jianyun.run/posts/synology-replace-hdd-with-nvme/
作者
唐长老日志
发布于
2025-03-20
许可协议
CC BY-NC-SA 4.0