广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    linux下如何恢复ntfs分区上被rm命令删除的文件

    来源:网络收集  点击:  时间:2024-04-23
    【导读】:
    有朋友不小心将自己移动硬盘上的文件通过执行linux系统的rm命令误删除了。找到我,让我帮他恢复。有同样情况的朋友,如果硬盘文件系统是ntfs,也可以参考如下方法 。工具/原料morentfsundelete方法/步骤1/7分步阅读

    查看接系统的分区信息,确定要恢复文件的分区 。df -hT

    如下图所示,要恢复文件的是/dev/sdb1,即第二块硬盘的第一分区。

    2/7

    使用ntfsundelete命令扫描sdb1分区上的文件信息。sudo ntfsundelete /dev/sdb1 -f

    说明:-f参数使用后将会重写一些敏感的默认值,例如不要覆盖当前已经存在的文件。如下图所示,注意两个字段,其一,size字段如果是0表示文件不能恢复,如果不是0就可以恢复。其二,inode字段,恢复文件的时候需要指明inode号。

    3/7

    取消要恢复分区或者硬盘的挂载,为文件恢复做好准备。如下图所示,Seagate开头的挂载即是要恢复的硬盘。

    4/7

    取消挂载sudo umount /media/md5/Seagate\ Expansion\ Drive/

    说明:改成自己要取消挂载的分区即可。如下图所示,取消挂载成功。

    5/7

    确定要恢复的文件后,得到其inode号,然后就可以进行恢复了。要恢复多个文件,可以使用,进行分隔。

    执行如下命令,恢复inode号为38和40的两个文件

    sudo ntfsundelete /dev/sdb1 -u -i 38,40 -d /home/md5/

    说明:-u参数选择undelete模式,正是因为使用undelete模式所以要先进行第4步的操作。 -i是指明要恢复文件的inode号,-d是恢复文件所保存的目录。

    6/7

    如果要恢复多个inode号连续的文件可以使用“-”。

    sudo ntfsundelete /dev/sdb1 -u -i 59-67,69-72,74,76,78,79 -d /home/md5/t

    说明:多个连续的文件可以使用-,比如上面命令的59-67,即恢复59、60、61……67共8个文件,如果还有单个文件,还可以使用第5步所说的“,”进行分隔。

    7/7

    恢复完成后,因为使用的root权限进行恢复的,所以还需要修改一下文件所有者。

    sudo chown md5 2.doc;chgrp md5 2.doc

    说明:通过chown和chgrp来改变文件所有者和文件所属用户组为md5,根据个人情况自行设定即可。

    LINUXNTFSUNDELETENTFS文件恢复RM删除后恢复DEEPIN
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_576907.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 02:56:43  耗时:0.027
    0.0271s