精华内容
下载资源
问答
  • moosefs使用辅助文件系统,恢复文件

    万次阅读 2020-11-19 10:15:16
    文章目录一 查看moosefs垃圾回收时间二 挂载moosefs辅助文件系统三 undel恢复文件1 单文件恢复2 多文件批量恢复 moosefs文件系统,client客户端误删除或丢失的文件是可以通过moosefs的文件辅助系统恢复的。 一 查看...

    moosefs文件系统,client客户端误删除或丢失的文件是可以通过moosefs的文件辅助系统恢复的。

    一 查看moosefs垃圾回收时间

    回收时间是一个文件被删除后还能保留的时间, 单位是秒, 如果被删除的文件过了回收时间,就没法再恢复了,所以第一点要先查看moosefs的文件回收时间

    在客服端使用mfsgettrashtime命令,查看moosefs文件的回收清空时间
    在这里插入图片描述

    上图mfs文件的回收时间是 86400秒,也就是24小时。 mfsdata是我的mfs挂载目录。

    如果你想自己设置回收时间的话,使用mfssettrashtime [time] [dir]


    二 挂载moosefs辅助文件系统

    moosefs的辅助文件系统,可以看成是你客户端的mfs回收站(以下简称mfs回收站)可以通过挂载这个文件系统,恢复文件。

    不同客户端里的mfs回收站里的内容是不一样的。比如你在10机器上删除的文件,只能通过10上的mfs回收站恢复,11上的mfs回收站只包含本机上删除的文件,10上删除的只能去10恢复。

    开始挂载moosefs回收站, 和挂载moosefs文件系统类似。

    mkdir /home/roo/mfsmeta  (新建一个空目录作为mfs回收站)
    
    mfsmount -m /home/roo/mfsmeta -H 192.168.0.21  (192.168.0.21 是我的moosfs master主机IP)
    
    cd /home/roo/mfsmeta 
    

    进入到mfsmeta之后,查看mfsmeta的文件结构。如图:
    在这里插入图片描述

    你也可以使用tree查看,因为我删除的文件太多了,这里就不放tree目录结构图了。

    如果你在查看文件的时候,报了如下错误:

    ls: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory
    

    解决方法:输入以下命令更新/etc/ld.so.conf即可:

    sudo ldconfig
    

    mfsmeta里基本上就是 sustainedtrash 这两个文件夹, 可能还有 reserved

    sustained, reserved里面是已经删除的但是仍然被其他用户一直打开的文件,在其他用户释放后就会被删除,不是我们的目标,不用管这两个文件夹。

    我们的目标是trash 文件夹, 它包含这所有在本机上被删除的mfs文件

    trash 的里面 只有两类文件, 第一类是包含被删除信息的文件夹,第二类是undel文件夹,我们主要就是通过undel文件夹恢复被删除文件的。
    在这里插入图片描述

    上图就是trash里的内容, 这些文件夹都包含着被删除的文件, moosefs使用了十六进制统一管理这些目录,进入其中一个文件夹:
    在这里插入图片描述

    这些就是被删除掉的文件。这里面还有一个undel将被删除的文件mv到undel里就可以实现文件的恢复


    三 undel恢复文件

    1 单文件恢复

    如果你只要恢复一两个文件, 直接在…/trash/文件夹下面 find 文件名 寻找到文件所在目录,进入后将指定文件mv 到 当前目录下的undel里即可恢复,如图:
    先创建一个测试文件,然后删除
    在这里插入图片描述

    cd 进入 …/xxx/trash/ 进行恢复:
    在这里插入图片描述

    查看恢复结果:
    在这里插入图片描述

    2 多文件批量恢复

    如果我们是误操作 rm -rf 删除了很多文件, 一个个恢复简直不可能。
    我尝试了 mv ??? ./undel 将trash目录下所有非undel的都已移入到undel里,结果不可行,
    又尝试 mv 001 undel 将trash目录下的一个文件夹001移入到undel里,也不行。

    看来只能是像单文件恢复那样操作恢复了。

    于是我花5分钟写了个python脚本,实现了批量恢复.

    # coding=utf-8
    
    """
    Author: rpl
    
    date: 19-10-30 下午2:19
    desc:file mv to undel
    """
    
    import os
    import shutil
    import traceback
    
    parent_dir = '/home/roo/mfsmeta/trash/'  # 替换成你自己的路径
    
    sub_dir_list = []
    err_list = []
    
    for name in os.listdir(parent_dir):
        if name != 'undel':
            sub_dir = os.path.join(parent_dir, name)
            sub_dir_list.append(sub_dir)
    
            ssub_undel = os.path.join(sub_dir, 'undel')
            for name2 in os.listdir(sub_dir):
                if name2 != 'undel':
                    ssub_file = os.path.join(sub_dir, name2)
                    try:
                        shutil.move(ssub_file, ssub_undel)
                        print('{} is ok'.format(ssub_file))
                    except:
                        print(traceback.format_exc())
    
                        err_list.append(ssub_file)
    
    print()
    print('------ err file list -----')
    for i in err_list:  # 打印出所有执行失败的文件
        print(i)
    

    效果很好,一次就成功恢复了所有误删的文件。如图:
    在这里插入图片描述

    脚本打印出了一些恢复失败的错误信息,
    在这里插入图片描述

    最后结尾统计了恢复失败的文件:
    在这里插入图片描述

    可以看到恢复失败的都是.pyc文件,以及回收箱里的文件,都是非目标文件。

    如果脚本一次执行没有全部恢复,可以多执行几遍。

    展开全文
  • 微软官方免费数据恢复工具Windows File Recovery Windows File Recovery是由微软推出的一款免费的文件数据恢复工具,这款工具可以用来恢复那些被删除的文件,或者从格式化或损坏的硬盘、储存卡中恢复文件

    官网

    https://www.microsoft.com/zh-cn/p/windows-file-recovery/9n26s50ln705?activetab=pivot:overviewtab

    适用Windows版本

    Windows 10 2004及更高版本

    官方文档

    https://support.microsoft.com/en-us/help/4538642/windows-10-restore-lost-files

    下载、安装与启动

    1. 打开Win10应用商店,(开始->Microsoft store)搜索“Windows File Recovery”。
      在这里插入图片描述

    2. 如果是首次安装,页面上还会出现一个“获取”按钮,如果之前已经安装过,那么这里会变为“安装/打开”。首次安装时请点击“获取”按钮
      在这里插入图片描述

    3. 从“开始”菜单中打开Windows File Recovery

    4. 如果UAC提示,请单击“ 是”以管理员身份运行。

    5. 最后点击面板上的“启动”按钮,启动Windows File Recovery,里接下来的操作都是dos命令行操作,不知道后续会不会有官方或第三方gui界面支持

    使用实例

    数据恢复是份精细活,所以最好核对好每个步骤再进行操作

    重要提示

    如果要增加恢复文件的可能性,请尽量避免使用设备。在Windows文件系统中,已删除文件使用的空间被标记为可用空间,这意味着文件数据仍然存在并可以恢复。但是,任何使用设备的人都可能创建文件,这些文件可能随时覆盖这部分可用空间。

    基本恢复步骤

    如何选择模式并判断文件系统

    以下信息可以帮助您确定拥有的文件系统以及使用的模式。
    文件系统
    Windows支持几种文件系统,具体取决于存储设备或操作系统。仅在签名模式下支持从非NTFS文件系统恢复文件。要查看自己设备文件系统,请在此电脑中对想查看的驱动器右键,然后选择“ 属性”在这里插入图片描述
    下表是一般情况下的各类文件系统

    文件系统 示例
    FAT和exFAT SD卡,闪存或U盘(<4GB)
    ReFS Windows Server和Windows Pro工作站版
    NTFS 计算机(HDD,SSD),外部硬盘驱动器,闪存或U盘(> 4GB)

    使用下表可以帮助您决定使用哪种模式。如果不确定,请从默认模式开始。

    文件系统 情况 推荐模式
    NTFS 最近删除 默认
    前几天删除 首先尝试段模式,然后再签名
    格式化磁盘后 首先尝试段模式,然后再签名
    损坏的磁盘 首先尝试段模式,然后再签名
    FAT,exFAT,ReFS 参见下表 签名
    文件扩展名 文件类型
    ASF wma, wmv, asf
    JPEG jpg, jpeg, jpe, jif, jfif, jfi
    MP3 mp3
    MPEG mpeg, mp4, mpg, m4a, m4v, m4b, m4r, mov, 3gp, qt
    PDF pdf
    PNG png
    ZIP zip, docx, xlsx, pptx, odt, ods, odp, odg, odi, odf, odc, odm, ott, otg, otp, ots, otc, oti, otf, oth

    常用参数

    下表总结了每个基本命令行参数和开关的用途。
    |参数或开关 | 描述 |支持模式|
    在“ cmd”窗口中, 以以下格式输入命令:
    winfr source-drive: destination-drive: [/switches]
    winfr [被删文件所在盘符] [恢复文件对应盘符] [/开关] 文件详细路径
    源驱动器和目标驱动器必须不同。从操作系统驱动器(通常为C:)恢复时,使用/ n <过滤器>和/ y:<类型<(s)>开关指定用户文件或文件夹。
    Microsoft自动在目标驱动器上为您创建一个名为Recovery_ <日期和时间>的恢复文件夹。
    可以使用三种模式来恢复文件:默认,段和签名。

    命令行语法

    参数或开关 描述 支持模式
    源驱动器: 指定丢失文件的存储设备。必须与目标驱动器不同。 所有
    目标驱动器: 指定放置恢复文件的存储设备和文件夹。必须与源驱动器不同。 所有
    / r 使用段模式,该模式检查文件记录段(FRS) 分割
    / n <过滤器> 使用文件名,文件路径或通配符扫描特定文件。例如:文件名:/ n myfile.docx c 文件路径:/ n / users / <用户名> / Documents / 通配符:/ nmyfile。*/ n * .docx/ n * <字符串> * 默认
    细分
    /X 使用签名模式,该模式检查文件类型并在所有文件系统上工作。
    / y:<类型> 扫描具有特定文件类型的文件。使用逗号分隔多个条目。有关扩展组和相应文件类型的列表,请参见“关于模式和文件系统”部分中的表“签名模式扩展组和文件类型”。 签名
    /# 显示签名模式扩展组以及每个组中的相应文件类型。 所有
    /? 为一般用户显示语法和开关的快速摘要。 所有
    /! 为一般用户显示语法和开关的快速摘要。 所有

    默认模式示例

    将C:驱动器中的指定文件(路径:\Users<username>\Documents\QuarterlyStatement.docx)恢复到E:驱动器上的恢复文件夹。
    winfr C: E: /n \Users\<username>\Documents\QuarterlyStatement.docx
    将JPEG和png照片从“图片”文件夹恢复到E:驱动器上的恢复文件夹。
    winfr C: E: /n \Users\<username>\Pictures\*.JPEG /n \Users\<username>\Pictures\*.PNG
    从C:驱动器将Documents文件夹恢复到E:驱动器上的恢复文件夹。
    winfr C: E: /n \Users\<username>\Documents\
    不要忘记文件夹末尾的反斜杠(\)。

    段模式示例(/ r)

    将PDF和Word文件从C:驱动器恢复到E:驱动器上的恢复文件夹。
    winfr C: E: /r /n *.pdf /n *.docx
    使用通配符恢复文件名中包含字符串“ invoice”的任何文件。
    winfr C: E: /r /n *invoice*

    签名模式示例(/ x)

    使用签名模式时,首先查看受支持的扩展组和相应的文件类型会很有帮助。
    winfr /#
    从C:驱动器将JPEG(jpg,jpeg,jpe,jif,jifif,jfi)和PNG照片恢复到E盘上的恢复文件夹。
    winfr C: E: /x /y:JPEG,PNG
    将C:驱动器中的ZIP文件(zip,docx,xl​​sx,ptpx等)恢复到E盘上的RecoveryTest文件夹。
    winfr C: E:\RecoveryTest /x /y:ZIP

    当提示您确认继续时,请输入Y以开始恢复操作。
    根据源驱动器的大小,这可能需要一段时间。
    要停止恢复过程,请按Ctrl + C。

    常见问题

    一些帮助使用正确的语法?

    这里有一些建议:
    始终在源路径和目标路径中使用驱动器号,不要忘记驱动器号后的冒号:,并确保源和目标之间存在空格。
    如果开关带有冒号,例如/ y :,请不要在冒号和其余值之间添加空格。
    如果仅指定文件夹名称,例如/ n \ Myfolder \,请在其末尾添加反斜杠(\)。
    如果文件或文件夹名称包含空格,请用引号引起来。例如:

    winfr C: E: /n "\Users\<username>\Documents\Quarterly Statement.docx"
    要停止恢复过程,请按Ctrl + C。

    在命令示例中是什么意思?

    在“文件资源管理器”地址栏中,输入C:\ users以查看计算机上潜在用户的列表。您的计算机上可能有多个用户,包括您,管理员和默认帐户。当您在文件路径中看到<用户名>时,它是计算机上当前用户名的占位符。

    为什么收到此消息:“源和目标不能引用相同的物理分区?”

    源驱动器和目标驱动器或分区路径不应相同。如果只有一个驱动器,请使用USB或外部硬盘驱动器作为目标路径。丢失数据后不要创建分区,因为这会减少成功恢复的机会。

    为什么恢复操作需要这么长时间?

    根据磁盘的大小,可能需要一段时间才能恢复文件,特别是如果你正在使用的签名模式。

    为什么要从操作系统驱动器中恢复其他文件?

    Windows在幕后不断地创建和删除文件。默认情况下,Windows File Recovery可以过滤掉这些文件,但是会漏掉一些文件。为避免这种情况,请在默认模式和段模式下使用/ n 开关,在签名模式下使用/ y:<type(s)>开关。

    什么是$ Recycle.Bin文件夹?

    对于默认模式和段模式,您可能还会看到从回收站恢复的丢失文件(回收站中的文件或已永久删除的文件),名称为$ files.xxx,并存储在名为$ RECYCLE.BIN的文件夹中。

    如果目标驱动器已满怎么办?

    如果您看到以下消息:“目标磁盘已满,请在继续之前释放空间:(R)继续,(S)kip文件或(A)bort”, 释放目标驱动器上的驱动器空间,然后选择选项之一。

    我无法恢复文件,现在怎么办?

    如果您使用默认模式或段模式,则在支持文件类型的情况下以签名模式重试。可用空间可能被覆盖,尤其是在固态硬盘(SSD)上。如果需要帮助,请与管理员联系。

    展开全文
  • eclipse默认配色恢复文件

    千次下载 热门讨论 2013-03-14 13:23:13
    eclipse默认配色(内含恢复文件和恢复方法)
  • git checkout恢复文件

    千次阅读 2019-07-31 15:13:51
    checkout有两种使用方法,这里讲的是恢复文件 git checkout head -- gai.log 这条命令会将gai.log这个文件恢复到上一次提交的状态。同样已经删除的文件也可以通过这种方式找回来(误删除) git checkout head -...

    checkout有两种使用方法,这里讲的是恢复文件

    git checkout head -- gai.log

    这条命令会将gai.log这个文件恢复到上一次提交的状态。同样已经删除的文件也可以通过这种方式找回来(误删除)

    git checkout head -- gai.log

    误删除但是还没有commit的情况下,如果已经commit了,需要在向上找一个版本

    git checkout head^ -- gai.log
    

     

    展开全文
  • 恢复被删除的自动保存文件,也就是误删的恢复文件 1、恢复误删文件  利用文件恢复工具,如360文件恢复,恢复所误删文件。 具体:利用你的文件名进行搜索,找到后缀.ASD的文件,文件名((Autosaved-...
    如何恢复被删除的word自动保存文件,也就是恢复文件
    



    1、恢复误删文件
          利用文件恢复工具,如360文件恢复,恢复所误删文件,格式为.asd。
    具体:利用你的文件名进行搜索,找到后缀.ASD的文件,文件名((Autosaved-304379081592903232)).asd

    2、移动文件

      用word 2007恢复不了,提示格式不能支持,不过用word 2010就可以恢复了。

    所以你应该安装一个10的office,然后把这个文件复制到那个未保存的文件那个目录下。

    例如我的目录是这样:C:\Users\Peng\AppData\Local\Microsoft\Office\UnsavedFiles
    3、恢复word文件

      接着可以通过文件”--“信息”--“管理以前版本”--“恢复未保存的文档,选择这个文档就可以了,之后再保存成word文件就可以了。

    展开全文
  • 怎样恢复文件默认打开方式

    千次阅读 2016-10-16 10:01:40
    如何恢复文件打开方式呢?下面就一起来看看通过修改注册表来恢复文件默认打开方式的方法。  1、点击开始菜单,选择运行,输入“regedit”按回车,打开注册表。  2、定位到:HKEY_CURRENT_USER\...
  • 网上找了好久资料都没能恢复文件,看了日志文件全是git clean -f。这个删除了之后是恢复不了的了。最后尝试了一下用360文件恢复就可以了(以后再也不用担心误删文件了啧啧)。下面是具体步骤: 1、打开360点击功能...
  • ext4分区格式恢复文件方法

    千次阅读 2018-10-10 09:21:03
    ext4分区格式恢复文件方法 目前只对centos6的分区格式成功恢复,centos7由于是xfs分区格式所以不能使用此方法,安装和使用过程如下 安装依赖 yum -y install e2fsprogs e2fsprogs-libs e2fsprogs-devel yum -y ...
  • U盘中毒了怎么恢复文件?在第三方设备上对U盘进行各种操作的时候,相信不少人碰到过U盘中毒的现象吧,在中毒了之后,会出现无法对文件进行操作的现象,这对于用户的很多方面来说影响非常的大,所以各位知道U盘中毒了...
  • Typora恢复文件,找回忘记保存的记录

    千次阅读 多人点赞 2020-12-30 14:55:45
    使用Typora编写文件,忘记保存,打开又没有自动保存,是可以找回的。...恢复,点击恢复未保存的文件 3. 点击之后就是你需要恢复文件,双击打开就行。 4. 防止下次再忘记保存,可以开启自动保存 ...
  • EasyRecovery作为一款企业级的数据恢复软件,EasyRecovery™ (易恢复)是由全球著名数据厂商 Kroll Ontrack ® 出品的一款数据文件恢复软件,作为一款专业的文件恢复软件,EasyRecovery 对于各种数据丢失问题可以轻松...
  • command+空格,搜索time machine软件,打开这个软件,搜索你要恢复文件。 1、选择文件,点击恢复 2、打开文件夹(若文件夹被覆盖,会出现两个文件夹,一个覆盖前一个覆盖后),将想要恢复文件 选中拖拽到桌面...
  • git add未commit reset恢复文件

    万次阅读 2018-08-16 18:45:57
    git误操作导致文件删除,如何恢复删除的文件也分为多种场景,例如add且commit,add未commit,git rm -rf等多种情况。下面只说明add未commit情况下执行了reset --hard commitId后文件修复过程。 系统环境:CentOS...
  • debugfs恢复文件

    千次阅读 2019-06-14 16:56:52
    df -h ...ls -d /home/user 找到丢失文件对应的<num> logdump -i <num> dd =if/dev/sda1 of=home/usrer/xx.c bs=offset count=1 skip=block <enter> 参考https://www.jianshu....
  • VIM从入门到精通(恢复文件

    千次阅读 2012-09-19 02:32:25
    现在开始我就要将一些vim的该机一点的技巧,这第一篇我就讲如何恢复文件。你的电脑死过机吗? 就在你辛辛苦苦编辑了几小时后? 别急! Vim已在磁盘上保留了充足的信息来恢复你的大部分工作. 本文将讲解Vim是如何利用...
  • Vim中的断电恢复文件操作

    千次阅读 2012-11-20 13:11:46
    或许使用Linux中的Vim次数不是很多的人不知道Vim还有不正常断电后文件恢复这一功能,(这里说的...下面来具体演示下怎么样来恢复文件: 首先,为了演示,我们在home目录下建立一个文档test_vi.txt: 接着我们在命
  • ORA-19809: 超出了恢复文件数的限制

    千次阅读 2014-05-13 00:12:14
    ORA-19809: 超出了恢复文件数的限制 一、故障现象: RMAN> backup database; 启动 backup 于 05-10月-14 使用目标数据库控制文件替代恢复目录 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: sid=158 devtype=...
  • 恢复文件默认打开方式

    千次阅读 2018-07-01 15:04:00
    运行,输入regedit,点回车后进入注册表项,依次选择HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.*(想要改变打开方式的文件格式,也就是文件扩展名。如/sys/.bat/.dat等)\...
  • DOS恢复文件

    千次阅读 2013-04-25 20:47:38
    4.输入 Undelete回车(恢复当前文件夹里的所有可以 恢复的被删除文件),这时,出现第一个被删文件,显示“? bc.txt”,很明显这不是我们要恢复文件,英文显示“是否 恢复(y/n?)”,按n;接着,出现“?fshlp....
  • 数据恢复及磁盘分区利器DiskGenius,目前最新版为v4.9.1,现在又有新思路的已注册专业版,已亲测可成功恢复4G以上的大文件,但不能虚拟磁盘格式转换!想用新版功能的有福了,推荐使用!  DiskGenius,集数据恢复、...
  • 使用 Linux 文件恢复工具 Linux 文件恢复的原理 inode 和 block 首先简单介绍一下 Linux 文件系统的最基本单元:inode。inode 译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后...
  • source:http://www.cgsecurity.org/wiki/TestDisk_CN TestDisk 是一款开源软件,受GNU General Public License (GPL v2+)条款保护. ... TestDisk 是一款强大 的免费数据恢复软件! 早期主要是设
  • 面试官:如果我在git中执行了,rm 111.txt,然后反悔了,又不想删除该文件了,如何恢复。 我:git status可以查看状态,然后根据提示执行相关语句。哎,回答的感觉不好,在此总结一下吧。删除文件rm 删除工作区的...
  • 每次打开Mac版的PowerPoint都会弹出来之前的做的PPT的恢复文件,且无论点击保存或不保存,之后还是会弹出来,可能这不是一个很常见的问题,但是一旦遇到每次弹出来真的挺让人反感的,也是Mac版PowerPoint的一个Bug吧...
  • 格式化的盘要如何恢复文件

    千次阅读 2018-08-03 10:10:33
    格式化是很常见的数据恢复案例故障,如果被格式化的盘是有重要的数据,那么一定要注意马上停止往这个盘写入文件。然后用数据恢复软件扫描恢复里面的数据。具体的恢复方法可以看下文了解。 工具/软件:流星数据...
  • WIN10恢复文件默认打开方式

    千次阅读 2019-03-12 11:55:51
    每次用eclipse创建同类型的文件,都会默认用指定的程序打卡,而不能再eclipse中直接编辑 找了半天终于找到方法,记录一下 1.win+r,regedit,打开注册表 2.找到并删除HEKY_CLASSES_ROOT 中的相应文件选项(如.dat...
  • 磁盘提示RAW,要怎么恢复文件

    千次阅读 2018-03-17 21:51:59
    硬盘打不开RAW,是因为这个I盘的文件系统内部结构损坏导致的。要恢复里面的数据就必须要注意,这个盘不能格式化,否则数据会进一步损坏。具体的恢复方法看正文工具/软件:AuroraDataRecovery步骤1:先下载并解压程序...
  • myeclipse恢复文件到某个时间节点

    千次阅读 2016-05-04 06:55:54
    MyEclipse 文件意外地覆盖但要恢复到较早版本的项目中的文件,怎么办? 在开发中,经常遇到我们自己写的代码未提交到svn上的时候,又执行了更新操作,将我们自己的代码覆盖的情况,这种情况,如果需要恢复我们...
  • eclipse默认配色(内含恢复文件和恢复方法)

    万次阅读 多人点赞 2013-03-14 13:22:57
    很多搞开发的同学一开始不喜欢默认的eclipse白底配色,去网上千辛万苦搜到了很多黑底暗色的各种eclipse配色然后import上了,之后却发现并不适合自己,想找默认的epf文件恢复默认配置却又苦于找不到。这篇文章就是...
  • 文件系统RAW说明这个盘的文件系统结构损坏了。在平时如果数据不重要,那么可以直接格式化就能用了。但是有的时候里面的数据很重要,那么就必须先恢复出数据再格式化。具体恢复方法可以看正文了解(不格式化的恢复...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 85,506
精华内容 34,202
关键字:

恢复文件