首先先说下事发经过
SVN服务器是由两块磁盘组成的RAID 1 (包括系统在内~)
前天进入系统例行检查 结果发现有一块硬盘进入报警状态
于是决定更换服务器的硬盘~ 于是结果便发生了
新的硬盘放进去 还好好的 还可以正常的进入系统 进行操作
然后打开惠普自带的RAID监控软件 看正在修复阵列 于是就等啊等啊等
到100%的时候 系统自动重启了 我以为是正常的修复玩后 自动重启
结果他喵的!!!!! 直接弹出BOOT FAIL!!!
然后网上搜寻半天 没找到结果 看了几个解决方案 也都是说阵列丢失什么的
当时心里 千军万马个草泥马 呼啸而过
扶了扶镜框 还是度娘下看看有没有修复阵列的 结果都答复工作日才能解答
现在暂时先不考虑那么多 主要是SVN服务器里面的源码啊!!!!
现在想了个最坏的解决办法 就是找数据恢复的公司 把之前磁盘上的数据都恢复下来
不知道恢复下来的SVN源码 能否重新下载下来
我们一直用的都是VisualSVN Server 打算暂时先换台服务器重新装VisualSVN Server 然后再设定到数据恢复出来的那个源码文件下面 不知道这样可行否。
或者有更好的解决办法 望大神指出
再提醒大家一点 以后要记住时时刻刻备份啊 !!!!
1
geeklian 2015-03-23 00:07:15 +08:00 via iPad 1
如果是raid 1……直接单拆硬盘下来挂在任何电脑上直接就能读取才对。
raid 1最简单稳妥速度快的修复方法是直接买两块盘组成新raid 1,然后旧盘直接复制进新raid 1卷。 怎么复制随便了,ghost dd tar都行,raid 1能丢数据,都是不靠谱的raid卡恢复出问题。 |
2
looo8899 OP |
3
geeklian 2015-03-23 00:25:29 +08:00 via iPad 1
@looo8899
硬件raid 1和其他硬件raid不大一样,硬盘里不保存raid信息,组成raid 1的每块磁盘,逻辑内容是完全一致的,包括分区,引导区,分区表。单独拆开每块盘都独立可用,组合到一起,操作系统一般会报告分区表内guid重复,但是不影响数据的恢复。 |
4
omi4399 2015-03-23 00:30:04 +08:00 1
LZ 可以把 raid1 当做完全的镜像,先别着急,把那块没坏的盘单独拆下来,绕过 raid 卡启动或者外接 USB 到其他电脑看看数据丢没丢,再谈下一步。
|
5
blacktulip 2015-03-23 00:36:11 +08:00 via iPhone
如果用的是 Git ……
|
7
looo8899 OP @blacktulip 主要是开发人员太多 而且分组 所以选用SVN
|
8
falcon05 2015-03-23 01:35:43 +08:00 via iPhone
论git的优越性
|
9
LINAICAI 2015-03-23 01:37:26 +08:00
SVN管理权限很方便,公司用的一般就是用这个了,连妹子都会用。
|
11
AntiGameZ 2015-03-23 03:35:43 +08:00
LZ 用 Windows PE 引导能看到硬盘么?如果能看到就没事,拷贝出来重新建 SVN 库呗。
看你说 Boot Fail,很大可能只是 Windows 的系统文件有问题 |
12
Phariel 2015-03-23 09:56:59 +08:00 via Android
git跟bt似的 一人留种 永续不灭 劝楼主回头是岸 (ヘ。ヘ)
|
13
jwangkun 2015-03-23 11:00:14 +08:00
重要的是文件怎么恢复,而不是讨论git、svn 的时候,其实我一到过同样的问题,很简单,你找一个linux的启动盘,因为linux自带raid卡驱动,你可以去挂载你的raid、,你可以先进去看一下你的文件是否存在,如果存在,先那个移动硬盘吧文件考出来烤出来,你只是raid恢复失败,再去买一块与原来坏掉的硬盘一样的硬盘,你恢复失败应该是硬盘的问题,放心数据不会丢失的。
|
14
timothyye 2015-03-23 13:19:00 +08:00
#论Git去中心化版本控制的重要性#
|