别急着扔!手把手教你救活WD MyCloud Gen2变砖,顺便换个SSD当监控服务器

张开发
2026/6/2 4:58:39 15 分钟阅读
别急着扔!手把手教你救活WD MyCloud Gen2变砖,顺便换个SSD当监控服务器
从变砖到监控服务器WD MyCloud Gen2的华丽转身在智能家居和家庭网络日益普及的今天许多用户家中都躺着几台被时代淘汰的硬件设备。这些电子古董往往因为性能落后或系统过时而被束之高阁最终难逃被丢弃的命运。但今天我们要讲述一个关于废物利用的精彩故事——如何将一台被认为已经变砖的WD MyCloud Gen2网络存储设备不仅成功救活还将其改造为一台功能实用的家庭网络监控服务器。1. 认识WD MyCloud Gen2的潜力WD MyCloud Gen2发布于2014年作为西部数据推出的第二代个人云存储设备其硬件配置在当时可谓中规中矩处理器Marvell Armada 375双核1.0GHz内存512MB DDR3存储接口SATA 3.5英寸硬盘位网络千兆以太网虽然这些参数在今天看来相当基础但对于运行轻量级网络服务而言却绰绰有余。更重要的是这款设备具有几个独特的优势低功耗设计整机功耗通常不超过15W适合7×24小时运行静音运行无风扇设计几乎零噪音紧凑体积不占空间适合家庭环境成熟的Linux系统基于Debian定制便于扩展功能提示在开始改造前请确认您的设备确实是Gen2版本。可以通过设备底部的P/N码识别以-10结尾的是Gen2以-00结尾的是Gen1。2. 救砖准备从硬件开始许多用户遇到WD MyCloud变砖的情况往往是因为更换硬盘后设备无法识别。这是因为WD采用了一种特殊的分区设计将系统文件存储在用户数据硬盘上。要解决这个问题我们需要进行完整的系统恢复。2.1 所需工具和材料一台变砖的WD MyCloud Gen2设备2.5英寸SSD推荐容量≥120GB品牌可选三星、闪迪等2.5英寸转3.5英寸硬盘支架如需使用SSD8GB以上U盘用于制作恢复工具另一台可上网的电脑Windows/Mac/Linux均可2.2 下载必要文件官方固件从WD支持网站下载最新2.x版本固件https://downloads.wdc.com/nas/My_Cloud_GLCR_2.31.204.bin恢复工具包社区维护的USB恢复镜像https://anionix.ddns.net/WDMyCloud/WDMyCloud-Gen2/usbrecovery.tar.gz3. 逐步救砖指南3.1 制作恢复U盘将U盘格式化为FAT32文件系统解压下载的usbrecovery.tar.gz到U盘根目录确认U盘根目录下有boot文件夹内含四个关键文件3.2 设备进入恢复模式将新SSD安装到设备中使用转接支架如果需要插入制作好的恢复U盘连接电源和网线启动设备观察LED指示灯红黄交替闪烁表示进入恢复模式3.3 通过Telnet初始化硬盘由于恢复模式下SSH服务未启动我们需要使用Telnet连接# Mac用户需先安装telnet brew install telnet # 连接设备IP地址可能不同 telnet 192.168.123.197连接成功后依次执行以下命令初始化硬盘# 查看磁盘情况 fdisk -l # 格式化磁盘为ext4 mkfs.ext4 /dev/sda # 使用parted创建分区表 parted /dev/sda mklabel gpt parted /dev/sda mkpart primary 1049kB 2149MB parted /dev/sda mkpart primary 8591MB -1MB # ...其他分区创建命令3.4 刷写官方固件通过路由器管理界面或ARP命令找到设备的新IParp -a在浏览器中访问该IP进入恢复界面上传之前下载的官方固件(.bin文件)等待刷写完成约2分钟4. 改造为监控服务器设备恢复后我们可以开始将其改造为网络监控服务器。这里我们选择SmokepingPrometheus的组合方案。4.1 开启SSH访问登录设备管理界面(http://设备IP)进入设置→网络→SSH启用SSH服务并设置密码4.2 基础环境配置通过SSH连接到设备后首先更新软件源并安装必要工具# 备份原有源列表 cp /etc/apt/sources.list /etc/apt/sources.list.bak # 添加Debian源 echo deb http://archive.debian.org/debian/ wheezy main non-free /etc/apt/sources.list # 更新软件包索引 apt-get update # 安装基础工具 apt-get install -y wget curl nano4.3 安装SmokepingSmokeping是一款优秀的网络延迟监测工具适合长期监控网络质量。# 安装依赖 apt-get install -y smokeping apache2 # 配置Smokeping nano /etc/smokeping/config.d/Targets在配置文件中添加要监控的目标例如*** Targets *** probe FPing menu Top title Network Latency MyNetwork menu Local Network title Local Network Targets Router host 192.168.1.1 GoogleDNS host 8.8.8.8启动服务并设置为开机自启service smokeping start update-rc.d smokeping enable4.4 部署Prometheus Node ExporterPrometheus Node Exporter可以收集设备自身的运行指标。# 下载适合ARM架构的Node Exporter wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-armv7.tar.gz # 解压并安装 tar xvf node_exporter-*.tar.gz mv node_exporter-*/node_exporter /usr/local/bin/ # 创建系统服务 cat /etc/systemd/system/node_exporter.service EOF [Unit] DescriptionNode Exporter Afternetwork.target [Service] Userroot ExecStart/usr/local/bin/node_exporter [Install] WantedBymulti-user.target EOF # 启动服务 systemctl daemon-reload systemctl start node_exporter systemctl enable node_exporter5. 数据可视化与告警5.1 配置Grafana仪表板虽然设备性能有限但我们可以使用轻量级的解决方案实现数据可视化。在另一台性能更强的设备上安装Grafana添加Prometheus数据源指向WD MyCloud的Node Exporter导入预制的Node Exporter仪表板ID110745.2 设置简单告警对于关键指标如磁盘空间、网络延迟可以在Prometheus中配置告警规则groups: - name: mycloud-alerts rules: - alert: HighDiskUsage expr: 100 - (node_filesystem_avail_bytes{mountpoint/} * 100 / node_filesystem_size_bytes{mountpoint/}) 80 for: 5m labels: severity: warning annotations: summary: High disk usage on MyCloud description: Disk usage is {{ $value }}%6. 优化与维护技巧6.1 系统资源优化为了确保设备长期稳定运行建议进行以下优化关闭不必要的服务update-rc.d -f apache2 remove service apache2 stop配置日志轮转apt-get install -y logrotate nano /etc/logrotate.d/mycloud设置定时重启(crontab -l ; echo 0 3 * * * /sbin/reboot) | crontab -6.2 监控配置建议根据实际使用场景可以调整监控策略监控对象推荐频率告警阈值工具网络延迟30秒100ms持续5分钟Smokeping磁盘空间1分钟80%使用率Node ExporterCPU温度1分钟70°CNode Exporter内存使用1分钟90%持续10分钟Node Exporter6.3 扩展可能性虽然我们主要讨论了监控服务器的改造但这台设备还能胜任其他角色轻量级下载机安装aria2或Transmission家庭自动化中枢运行Home Assistant内部DNS服务器部署Pi-hole代码仓库搭建Gitea服务注意由于硬件限制不建议同时运行多个资源密集型服务。根据实际需求选择1-2个主要功能即可。这台被救活的WD MyCloud Gen2已经在我家地下室默默运行了18个月7×24小时不间断地监控着家庭网络质量。期间经历过停电、网络故障但每次都能自动恢复。最令人惊喜的是它的年耗电量还不到一台普通台式机一个月的用电量。

更多文章