yingfeng
心明若鏡,不將不迎

UNAS替换卷组中的硬盘,保持目录不变

在使用UNAS系统时候,如果没有作RAID,当某些情况下一块硬盘出现坏道或者需要更换更大容量的硬盘、需要换成固态等情况,就需要对硬盘进行替换。
而且此时如果还有在NAS中跑了一些服务,那么我们就要保证硬盘替换后的路径不能改变。
本文实际上是按照“Linux使用卷组时替换卷组中的硬盘”中的方式来操作,不过在UNAS系统很多操作可以直接直接在web控制台完成,所以就单独发了一篇文章。

废话不多说,以下是具体操作

1. 插入新的硬盘

首先当然是将新的硬盘插到服务器上。
将硬盘插入服务器后,我们可以在UNAS的“控制中心”中是的“磁盘检测”中看到新的硬盘。

这里的“/dev/sdc”就是我插入的新硬盘

2. 创建临时卷组

在UNAS的“控制中心”中的“逻辑卷管理”中创建新的卷,将新的硬盘选上。
此处我们创建一个名为“temp_vg”的卷组。

3. 创建同名字卷

在这个新创建的卷组中创建一个新的卷,其名字与待替换的硬盘的卷组中原有的的卷名一致,如果待替换的硬盘的卷组中原有的的卷有多个,就相应的创建多个卷,卷的大小可以随意,只要大于对应的逻辑卷所存储的文件大小即可。
如同步骤2中的截图所示,我们需要替换的原有硬盘所在的卷组名为“disk1”那么我们新的卷组中也将卷名设为“disk1”。

在UNAS的“控制中心”中创建好卷后,卷会自动挂载,我们不需要做其他操作。

4. 停止服务

在进行文件复制之前,我们要停止与旧硬盘相关服务,包括U-Driver云盘、万由云、Transmission下载等。具体有哪些服务要看你所以使用的具体情况。

5. 复制文件

ssh登录到nas,然后使用“cp”命令进行文件复制,将原有硬盘的卷下的文件都复制到新的硬盘的卷中。
此处假设原有的卷组名为“nas_vg”,卷为“disk1”,新创建的卷组为“temp_vg”,卷与原有卷同名,名为“disk1”,那么我们的操作如下:

root@UNAS-test:~# cp -r /mnt/nas_vg/disk1/ /mnt/temp_vg/disk1/

如果有多个卷,就按照这个步骤重复操作即可。
ssh登录nas需要在UNAS的“APP管理器”中安装“ssh服务”,这里不过多介绍,就是点几下鼠标的事情,非常简单。

6. 卸载卷

在“控制中心”中的“逻辑卷管理”中,将需要替换的硬盘的卷与新的硬盘的卷都卸载。

6. 修改卷组名称

ssh登录到nas,然后使用“vgrename ”命令来修改卷组名。
这里我们还是假设旧硬盘的卷组名为“nas_vg”,新的硬盘是卷组名为“temp_vg”,那么操作如下

root@UNAS-test:~# vgrename nas_vg nas_vg_old
 Volume group "nas_vg" successfully renamed to "nas_vg_old"
root@UNAS-test:~# vgrename temp_vg nas_vg
 Volume group "temp_vg" successfully renamed to "nas_vg"

7. 重新挂载卷

现在我们回到UNAS的web控制台,刷新以下重新打开“控制中心”中的“逻辑卷管理”页面,此时我们会发现,我们原来创建的“temp_vg”(步骤2中新创建的卷组)已经变成了“nas_vg”(原来硬盘的卷组),而““nas_vg”(原来硬盘的卷组)则变成了“nas_vg_old
此时我们挂载新的“nas_vg”卷组下的“disk1”卷。

UNAS会自动把卷挂载在“/mnt/卷组名/卷名称”目录下,按照这里假设的情况,这个“disk1”卷会被挂载在“/mnt/nas_vg/disk1”下。

7. 检查文件

挂载好后我们就可检查共享文件夹是否都转移过来了。
同样是需要刷新一下,然后到“控制中心”的“共享文件夹”中检查文件是否都转移过来了。

8. 启动服务

确保文件都转移过来后,就可以开始启动各种与这个卷组下相关的服务了。

9. 取下旧硬盘

确保服务都正常后,就可以将旧硬盘取下了。
这里不建议立即将旧硬盘格式化或者进行销毁等处理,建议等新硬盘运行一段时间,确保数据没有任何处理之后在对旧的硬盘进行对应的处理。

本文发布于:yingfeng Blog>>UNAS替换卷组中的硬盘,保持目录不变,转载请注明出处。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址