赞
踩
前言
(大概意思呢就是把桌面(Mac)的所有文件都清空了)
今天在做开发的时候犯了一个很傻逼的错误,代码的逻辑大概是这样的:首先会配置一个配置文件存储的文件夹,程序会先判断文件夹下有没有文件(注意是文件,不是文件夹),如果有的话会彻底清空掉(还会遍历文子文件夹).......然后本地做了测试,设置了桌面文件夹为配置文件的文件夹,嗯,程序运行完美,还发布到了测试环境,嗯,运行也很完美,中午吃完饭准备集体测试一波,晚上上线,结果吃完饭回来,桌面啥也没了,文件夹下也都是空的,蒙蔽了,所有的文档都没了,剩下一堆空壳文件夹,顿时是想屎的心都有了呀。
既然已经发生了我也只能接受啊,数据真的是无价的,赶紧去看废纸篓,然后确认了一下代码逻辑,确实是直接删了。赶紧去找了一些数据恢复的工具。
一些所谓的万能的工具
1.Disk Drill
首先就Google到了Mac的10大数据恢复工具,首当其冲的是Disk Drill(中文名磁盘转机,我百度的,不知道这啥名儿),下载之后有个人体验版,体验吧,看看能不能把我的数据都恢复咯.......打开之后一顿扫描,花了近20分钟,扫除了几个文件,见都没见过,显然不太行。
2.Any Data Recovery
看名字就比较厉害,啥都能恢复,赶紧下载体验一波。
下载完了之后说要关闭文件保护,重启了一波(还要按住command+R),中间一直在重启,把我吓的不轻。然后好不容易重启完了,看界面还挺专业,估计有戏,开启扫描,结果要输入磁盘保护密码,没有还不行,输入了开机密码,发现不行,又尝试了几个常用密码,还是不行。估计是有磁盘文件的保护,去设置->安全性与隐私->文件保险箱 关闭文件的保护,结果还是不行。
这不是闹呢嘛,没设置过密码呀。(估计是公司给买了个翻新的电脑吧,有人使用过的,有磁盘的密码,所以想到一个问题就是是不是可以通过这个方式来测试一下电脑是不是新的呢)
3.test Disk & PtotoRec
是个开源的工具,界面在Terminal下,全英文,基本能看懂,但是一顿扫描操作下来,也没啥用。
工具再找估计也没啥进展,所以只能寻求Apple本身了。
恢复过程
突然想起iCloud有自动备份(桌面和文档),之前因为这个事情很烦,打开文件夹会比正常的慢了很多,所以印象很深刻,立马去iCloud上找找,找了一通发现iCloud的存储空间已经从5g变成了50M,也就是iCloud存储空间也没了。索性的是iCloud自身有回收站,在iCloud删除的文件会自动保存30天,30天后自动删除,给了我极大的帮助。
在iCloud的设置页面https://www.icloud.com/settings/
左下角有高级,包含了恢复文件功能,等待自动扫描之后就可以进行选择恢复了。点击恢复文件会先扫描删除之后在有效期内的文件,这里我有5000个,所以一下扫描到了5000个。5000估计是数量有点大吧,不能一下全部恢复,需要分批进行操作,可以优先把紧急的内容恢复,然后不紧急的或者不需要的文件可以直接删除掉。
但是最后发现有的内容没有,大部分是有的,估计是存储空间的原因,没有备份到云端
总之还好是iCloud能恢复吧,真的是很赞,不然今天的这个小错误,可能让我损失很多东西,很多文档,很多设计都得重新来过。也再次强调了重要的内容备份很重要。
再次给自己一巴掌!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。