title: 群晖NAS崩溃系统修复
date: 2019-01-08 17:13:32
tags:群晖;故障;命令;系统;Linux
#群晖NAS崩溃系统修复
系统环境:
DS3615xs
DSM 6.1.4-15217 Update 1
2017/11/10
具体配置:
主板:迷你NANO小主板
CPU:英特尔J1900 四核CPU 做NAS高性能低功耗(装一个3.5硬盘工作仅18W左右)
内存:单根 DDR 3代笔记本内存,4G
背景:由于经常断电,部分系统数据损坏,加上第三方不规范套件太多,有可能存在很多冲突。
系统崩溃,大部分套件都被莫名停用而且显示启动失败,都很难进入管理页面。
按照此方法重装系统不会影响硬盘(数据盘,非系统盘)的数据。
拔下引导盘,重新写入6.17引导,开机,不出意外 “群晖管家” 能找到主机了,打开管理页面,不能上传固件,提示修复数据。点击修复后,系统重启,然后又 失联 了。
用U盘做个PE系统接在NAS上启动到PE下,就会出现一个WIN的界面,进入PE后打开 diskgenius分区工具。 打开后会显示你所有的盘,选中硬盘,其中有3个分区,第一个2.4G,第二个2G,第三个很多G(硬盘其余容量全在这),不用理会分区软件提出的什么没有活动分区之类的提示,直接选那个2G的,格式化,保存。然后取下PE的U,用黑群引导开机重装
重装后,所有的套件都没有了,安装套件后,套件数据依然都在。
第一个2.4G:系统分区
第二个2G:交换分区
第三个很多G:存储分区
总结:群晖会在硬盘上格式化一个分区出来安装系统,崩溃的时候,可以尝试格式话这个分区,然后重装
参考文章:
由于我没有做Raid,所以每块硬盘都是相对独立的。一般basic模式的硬盘,群晖给其分区的结构是下图这样的。2.3G为系统分区,2G为交换分区,后面的大空间才是磁盘存储分区。既然ubuntu下可以正常读取磁盘存储分区的数据,也就说明存储分区是没有损坏的,进不去群晖系统八成是系统分区出了问题。
当遇到这种情况时可以通过群晖本身的机制来修复损坏的系统分区。比如我遇到的断电引起的DSM系统错误导致无法启动, 可以这样解决——拔掉原硬盘A,找个空硬盘B装上重装DSM系统(B盘的数据会被清空,所以要用空硬盘)。关机后装回原硬盘A,开机登入管理界面还原系统,进入系统后进入存储管理员,可以看到修复按钮。
看到他就说明有救了
不过这种方法我实测是需要用实体硬盘才能实现,虽然理论上虚拟硬盘应该也能保留系统分区,但用虚拟硬盘时每次都不成功。