以下方法在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,之前用过他来恢复和备份系统的分区表,没有恢复过文件。
84winVPS
WIN系统
本地win
系统用远程桌面连接
如果想互传文件可以选择高级设置菜单里面的
共享本地硬件
包括本地磁盘就可以了
你想把本机文件传到VPS只要把文件保存到共享磁盘上
再VPS上可以在资源管理器上直接调用
你想把VPS文件传回本地
只要把文件保存在共享的磁盘上
就可以啦以上的共享盘都是本地磁盘
速度取决于
你的本地宽带速度
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)