一.背景:在/root/demo/adx_saas/script删除了一个文件send_adx_saas.sh
二.文件恢复命令:
dd if=/dev/vda1 of=/root/demo/adx_saas/script/send_adx_saas.sh bs=256 count=1 skip=4718833
三. 上面参数来源:
1. if后面是删除文件所在分区
执行 df /root/demo/adx_saas/script(文件删除路径), 得到文件删除的分区/dev/vda1
2. of后面是文件删除路径和文件名, count =1 即可
3. bs和skip的值来源:
依次执行下面语句:
debugdf
open /dev/vda1
ls -d /root/demo/adx_saas/script
logdump -i <文件删除的编号> //看图 send_adx_saas.sh.swp.swp对应的编号为1186357
bs的值为offset skip的值为block
4.执行恢复命令(开头已给出):
dd if=/dev/vda1 of=/root/demo/adx_saas/script/send_adx_saas.sh bs=256 count=1 skip=4718833
5. 查看 文件已恢复