zoukankan      html  css  js  c++  java
  • Linux下删除的文件如何恢复

    Linux下删除的文件如何恢复
    参考自:
    [1]linux下误操作删除文件如何恢复
    [2]Linux实现删除撤回的方法
    以/home/test.txt为例
    1、df -T 文件夹 找到当前文件所在磁盘分区

    df -T /home
    Filesystem     Type     1K-blocks     Used Available Use% Mounted on
    /dev/sda1      ext4      40251776 22367924  15839180  59% /
    

    2、切换到管理员用户

    su
    

    3、使用debugfs工具修复删除的文件

    #进入debugfs
    debugfs
    #打开文件分区
    open /dev/sda1
    #查看当前文件夹下可以恢复的所有文件列表
    ls -d /home
    
    2171092  (12) .    2107347  (12) ..    2136755  (20) openfile.c   
    2136636  (20) write_test.c    2140733  (16) write    2159955  (20) pid.c   
    2140780  (20) test.txt    2140768  (16) pid    2143056  (20) file2.txt   
    2097430  (3940) a.out   <2165564> (3916) pthread_test.c~ 
    #找到对应的参数带入命令
    logdump -i <2140780>
    
    Inode 2165564 is at group 264, block 8392825, offset 3456
    Journal starts at block 14, transaction 948674
    No magic number at block 7828: end of journal.
    退出debugfs,开始恢复文件
    quit
    

    4、恢复文件

    dd if=/dev/sda1 of=/home/test.txt bs=3456 count=1 skip=8392825
    
  • 相关阅读:
    ES6 Promise多步骤操作
    RPN
    全连接层提速
    Fast R-CNN
    smooth L1损失函数
    ROI pooling
    SPP Net
    R-CNN常见问题
    R-CNN
    NMS
  • 原文地址:https://www.cnblogs.com/shujk/p/13620539.html
Copyright © 2011-2022 走看看