{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

如何恢复LINUX中意外删除的文件?

tianren124tianren124 回答0 收藏1
收藏问题

4条回答

instein

instein

回答于2022-06-28 11:19

Linux系统是比较特殊的,不像Windows系统自带就有回收站的功能。所以在Linux系统下我们是不建议大家直接使用 rm -rf 这类指令的,因为太危险了。

所以有人质疑,在Linux下删除的文件是不是找不回来了?其实通过技术手段是可以找回的(但不能完全保证能找回),和Windows一样,需要借助工具来找回。Linux下常用的数据恢复工具有:ext3grep、extundelete,工具的安装使用在此不详细讲。

其实这类数据恢复工具的原理是这样的:我们通过rm 或者 rm -rf 删除文件后,是有删除记录的这类工具通过分析文件系统日志,找出文件inode信息进而再去查找block数据,然后将数据备份出来。但是这里需要注意的是,重要数据被误删后要第一时间以只读方式重新挂载分区,一定要尽快,否则数据很大可能是找不回来的

所以在日常运维过程中,我们一定要慎用 rm -rf 指令,另外我们建议大家可以模拟实现一个Linux回收站。大致思路就是将 rm 指令软链为 mv ,看上去是“删除”了,其实是将文件移动到另外一个目录下以备份。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

评论0 赞同0
  •  加载中...
villainhr

villainhr

回答于2022-06-28 11:19

foremost 和 extundelete 可以了解下,这两款可以恢复ext分区的文件,fat分区和ntfs分区,win下的工具有很多,直接挂到Windows系统下操作就ok

评论0 赞同0
  •  加载中...
microcosm1994

microcosm1994

回答于2022-06-28 11:19

很麻烦只能说

评论0 赞同0
  •  加载中...
layman

layman

回答于2022-06-28 11:19

貌似no door

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<