linux VPS上不小心删除了文件,怎么恢复

linux VPS上不小心删除了文件,怎么恢复,第1张

linux下可以通过debugfs来恢复rm误删除的文件,原理主要是删除的文件并没有实际上从硬盘上摸去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件。

以下方法在ext3的文件系统上测试通过,ext2和ext4的没有测试过。假设删除的文件在dir下面,位于/dev/sda5上。

主要借助debugfs

1 运行debugfs,进入调度模式

2 执行open /dev/sda5

3 执行ls -d dir 会列出此目录最近的 *** 作,其中可以看到<num>的日志删除记录

4 执行logdump -i <num>显示此日志内容

5 在输出中寻找删除文件对应的block,记录下来blockid

6退出debugfs,运行dd if=/dev/sda5 of=/tmp/saved bs=1024 count=1 skip=blockid

此时就把删除的文件恢复了,不过这个方法有个问题,如果删除的是大文件,则占用多个block, *** 作起来比较麻烦。

debugfs在调试模式下,命令行比较难用,不过其支持-R选项,可以在SHELL里执行,就是用多个-R把要执行的命令连接起来,若命令中需要指定参数则需要加"",否则SHELL解析会有问题。

比较好用的工具有testdisk,之前用过他来恢复和备份系统的分区表,没有恢复过文件。

84

winVPS

WIN系统

本地win

系统用远程桌面连接

如果想互传文件可以选择高级设置菜单里面的

共享本地硬件

包括本地磁盘就可以了

你想把本机文件传到VPS只要把文件保存到共享磁盘上

再VPS上可以在资源管理器上直接调用

你想把VPS文件传回本地

只要把文件保存在共享的磁盘上

就可以啦以上的共享盘都是本地磁盘

速度取决于

你的本地宽带速度


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8107397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存