昨天用 total commander 误删了一个视频文件
查了下说 Android 删文件跟 linux 原理一样,block 数据还在那,只是把 inode 信息 drop 了,重建 inode 就能恢复文件
但手机又没有 root
只能建议 Android 增加历史删除文件恢复功能了
Android 现在连个回收站都没有
1
weilaix OP reddit Android beta 发帖没有人回复
|
2
weilaix OP 怎么联系 Android 系统开发团队
Mac 有 timemashine Android 也该有个误删恢复的功能 |
3
yanqiyu 2020-08-14 22:45:43 +08:00 via Android
|
4
also24 2020-08-14 22:52:51 +08:00
你这里说的『误删恢复』功能,实际上是『已删文件找回』功能。
Time Machine 不是『已删文件找回』功能,是『文件备份』功能。 主流的几大系统里,没有谁在系统內集成『已删文件找回』功能。 |
5
soji18 2020-08-14 22:58:11 +08:00 via Android
|
8
vk42 2020-08-14 23:00:26 +08:00
回收站和删除文件恢复完全是两回事,而且手机闪存类似 SSD,系统会作 TRIM 操作来释放空间,所以删除文件恢复难度也很大。
你说的 time machine 如楼上所说是备份,而 iOS 上是 iCloud 同步,并没有 tm 。Android 上你也可以用类似的网盘备份,比如在墙外可以用 Google One |
9
weilaix OP @vk42 刚删除的时候,数据还只是标记为 hidden 跟可 written 。所以几天内的恢复文件功能应该开发一下。
|
10
vk42 2020-08-14 23:08:28 +08:00
@weilaix 文件系统层面删除没有 hidden 这个说法,常规的文件恢复也只是在文件块回收和新数据写入之间打个时间差而已,基本都是碰运气。你需要的是找个内置回收站的文件管理器,要么就老老实实备份。
|
11
weilaix OP @vk42 现在就是要 Android 底层支持这个短期误删文件的恢复功能。手机 Android10 数据已默认加密 以及没解锁 没有 root 只能是建议 Android 系统开发团队增加这个恢复文件的功能
|
13
monkey110 2020-08-14 23:32:35 +08:00
其实你换个带回收站的文件管理器就行了
|
14
hhhsuan 2020-08-14 23:34:32 +08:00 via Android
你可以自己实现了把代码直接提交给 aosp,当然能不能合入是另一回事
|
15
czwstc 2020-08-14 23:35:24 +08:00
你为啥不是给 total commander 提一个在 10 秒内撤销删除的功能?
就像 Gmail 发送邮件几秒内可以撤回。 |
16
weilaix OP @hhhsuan linux 上已经有人做了恢复软件,还开源了代码
Can a file be retrieved by its inode? https://unix.stackexchange.com/questions/92816/can-a-file-be-retrieved-by-its-inode/92900#92900 有两个软件 Extundelete http://ext4magic.sourceforge.net/inode_en.html https://unix.stackexchange.com/questions/122305/undelete-a-just-deleted-file-on-ext4-with-extundelete |
17
weilaix OP @czwstc 给 total commander 开发者说了,还没回。totalcmd 在 windows 上是有这样的恢复文件插件的,back2life
|
18
zpxshl 2020-08-15 00:27:15 +08:00 via Android
如果我空间不足,急需删东西才能装我当下想玩的游戏呢?
别说再提供一个真正删除的入口,有几个用户能懂? |
19
shutongxinq 2020-08-15 00:50:12 +08:00 via iPhone 2
你投资 1000w 刀让他们加急开发呗
|
20
reus 2020-08-15 00:54:36 +08:00 9
你以为很容易啊?
“block 数据还在那,只是把 inode 信息 drop 了,重建 inode 就能恢复文件”,linux 下各种文件系统从来就没有这种保证,删除后直接 trim 也可以,能不能恢复,根本就是碰运气。别说得好像是必然似的。 跟那些半桶水又诸多要求的甲方似的,明明是很难做的功能,偏偏以为全世界都没发现这个需求,就你发现了。 怎么提建议?你自己不会搜索一下吗?连这都要发帖问人?是 android 不会打,还是 feature 不会打,还是 suggest 不会打啊?这都不会,你难道想用中文去写建议? |
21
IGJacklove 2020-08-15 01:07:52 +08:00 via Android
啥手机?一般国产 Android 不是自带这功能的吗?我的小米刚试了,删除视频和照片都能找回来,相册自带回收站,保存三十天完全够用了。
|
22
Kagari 2020-08-15 01:08:50 +08:00 via Android
首先,手机得内置 2 块闪存,不然在进行恢复时有可能直接覆盖,大大降低恢复概率,pc 同理
|
23
weilaix OP @IGJacklove 用 totalcommander 管理器删除的,miui 相册回收站里没有
|
24
EminemW 2020-08-15 12:27:27 +08:00
万一数据不在了呢?
|
26
domosekai 2020-08-15 13:33:59 +08:00 2
你误删了很懊恼可以理解,谁都难免。但是把自己的失误转而怪系统还理直气壮,这是心态问题。
其实没有什么可靠的防误删除方案,这与其说是技术问题,不如说是人性。比如 windows 有系统级的回收站,但很多用户会习惯绕过他 shift 删除,也就是说只要有任何可 undo 方案,就有用户不想要这个 undo,而真的误删了又懊恼,所以再多兜底都没用 |
27
jiagm 2020-08-15 19:36:40 +08:00 via Android
Galaxy 有提供一个叫 File Guardian 的插件 App,完全符合楼主需求。建议换机。
|
28
weilaix OP @jiagm 谁能研究下这个应用的源代码 下载安装了 但是得跟三星系统集成的才行?有没有谁研究下开发出通用的应用?
|
29
TJT 2020-08-15 21:29:13 +08:00
自己做一个呗, 要么出钱要么出力, 凭啥你有需求人家就得做
|
30
chenluo0429 2020-08-15 21:31:19 +08:00
凡是能保证找回的都是假删除,无非是想要一个系统级别的假删除而已。你可以提,但是大概率得不到响应
|
32
weilaix OP @also24 Windows 已经支持了。微软发布了一款新的数据恢复应用程序“Windows File Recovery”,这款工具可以用来恢复被删除的文件,或者从格式化或损坏的硬盘中恢复文件
|
33
woyaojizhu8 2020-08-23 14:15:39 +08:00
搞个 nas,手机数据都同步到 nas 里,nas 定期做快照
|