首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JNing的专栏

    pycharm: 恢复(reset) 误删文件

    昨晚写代码的时候,一不小心把某个代码文件误删了。。。赶紧上网找了一下pycharm如何恢复误删文件,结果还真有。 经过操作,成功恢复了误删文件。 现将方法过程记录如下: Method 在Project栏中,右键单击需要恢复的文件夹,选择 Local History -> Show History : ?

    2.7K30发布于 2018-09-27
  • 来自专栏bisal的个人杂货铺

    MySQL误删文件场景

    同事反馈说某个测试的MySQL数据库误删除了ibdata1文件,导致库启动不了,而且没做备份,能不能恢复? 如果误删文件,但是数据库没进行过重启,只要删除的文件句柄还在系统中,就可以进行恢复,可以参考《Linux恢复误删文件的操作》。但是这套环境中,数据库进程已经被删除了,lsof未找到误删除的文件。 log'  socket: '/mysql/3306/tmp/mysql.sock'  port: 3306  MySQL Community Server (GPL) 因此针对MySQL 5.7,如果误删除 ibdata1,不需要数据的前提下,可以再删除ib_logfile0、ib_logfile1,让MySQL可以自动创建这几个文件,带起数据库。 但同事用的MariaDB,删除这些文件,执行数据库启动的指令,虽然能自动创建这几个文件,但无法启动,提示如下错误, systemctl status mariadb.service ● mariadb.service

    91130编辑于 2023-11-04
  • 来自专栏学点博客

    误删文件、图片、word文档恢复

    误删文件图片只需简单几步 放在U盘或者硬盘中的图片一不小心就被我点错删除了,一般我们删除的可以回收站中找回,那么回收站中也没有怎么办呢? 准备工具 1、 Windows系统电脑一台 2、 diskgenius(到官网下载) 下载完成解压到桌面打开界面如下: 双击打开界面如下选择要恢复的U盘或者硬盘 我的文件在E盘所以我选择E盘进行恢复 点击恢复文件弹出如下:我们选择开始等待完成我们就可以看到我们删除的文件了 完成之后选择要恢复的文件,复制到制定文件夹就可以了。 至此文件就恢复了。当然恢复不一定成功。

    1.7K10编辑于 2022-08-10
  • 来自专栏数据恢复小帮手

    电脑误删文件怎么办?教你如何恢复误删的数据!

    我们在用电脑办公的时候,不小心操作导致误删了某些文件,有可能是图片或者是某个表格等,相信很多用户都会出现过这样的情况。 那如果说我们在误删这些文件想要找回却发现回收站也没有了,这时候应该怎么办?我们应该怎么去恢复误删除的文件数据? 在这里以超级兔子数据恢复软件为例,下面是操作步骤:第一步、打开超级兔子https://www.chaojituzi.net/,在主页面的场景模式中选择误删文件。 第四步、扫描完成后,把需要恢复的文件勾选上,然后点击右下角的立即恢复即可。最后,电脑误删除的文件数据就可以恢复回来了,整个恢复过程其实不算难的,只要根据步骤来就可以。 不论是误删文件,还是各自原因丢失的数据,自己都可以根据自己情况灵活去使用恢复方法,毕竟数据恢复软件的操作都是大同小异的。

    60030编辑于 2023-07-29
  • 来自专栏高级开发进阶

    centos误删文件如何恢复文件数据

    @TOC 前言 提示:这里主要介绍centos误删文件如何恢复文件数据的情况,视频以xfs为例,博文会讲解xfs和ext4分区类型。 Deleted RECOVERED_FILES 1048580 可以看到deletefile和delete这二个被我误删文件的 inode值列出来了 7.模拟误删文件 模拟删除/data目录内的所有内容 rm -rf /data/* 8. (xfs分区的) 恢复文件命令 xfsrestore -f /tmp/dump_data /data 8. spm_id_from=333.999.0.0 总结 提示:文章主要讲解centos误删文件怎么恢复(xfs类型的分区),起因是本人在测试环境误删了docker镜像文件,导致所有运行的镜像文件都没了,项目无法运行

    5.2K40编辑于 2022-09-29
  • 来自专栏bisal的个人杂货铺

    Linux恢复误删文件的操作

    Linux下,有时候我们可能会误删除一些文件,此时除了慌张,有什么可以补救的措施? 删除文件的恢复可以分为两种情况,一种是删除以后在进程中仍存在删除信息,另一种是删除以后进程都找不到。 在Linux环境下,任何事物都以文件的形式存在,例如,普通的文件、目录、网络文件系统的文件、字符设备文件、(函数)共享库、管道,命名管道、符号链接、底层的socket字流,网络socket,unix域名 当进程打开了某个文件时,只要该进程保持打开该文件,即使将其删除,他依然存在于磁盘中。这意味着,进程并不知道文件已经被删除,他仍然可以向打开该文件时提供给他的文件描述符进行读取和写入。 所以lsof 可以显示进程的文件描述符和相关的文件名等信息。就是说我们通过访问进程的文件描述符可以找到该文件的相关信息。 当系统中的某个文件被意外地删除了,只要这个时候系统中还有进程正在访问该文件,那么我们就可以通过lsof从/proc目录下恢复该文件的内容。

    4.1K40发布于 2021-02-02
  • 来自专栏bisal的个人杂货铺

    Linux恢复误删文件的操作

    Linux下,有时候我们可能会误删除一些文件,此时除了慌张,有什么可以补救的措施? 删除文件的恢复可以分为两种情况,一种是删除以后在进程中仍存在删除信息,另一种是删除以后进程都找不到。 在Linux环境下,任何事物都以文件的形式存在,例如,普通的文件、目录、网络文件系统的文件、字符设备文件、(函数)共享库、管道,命名管道、符号链接、底层的socket字流,网络socket,unix域名 当进程打开了某个文件时,只要该进程保持打开该文件,即使将其删除,他依然存在于磁盘中。这意味着,进程并不知道文件已经被删除,他仍然可以向打开该文件时提供给他的文件描述符进行读取和写入。 所以lsof 可以显示进程的文件描述符和相关的文件名等信息。就是说我们通过访问进程的文件描述符可以找到该文件的相关信息。 当系统中的某个文件被意外地删除了,只要这个时候系统中还有进程正在访问该文件,那么我们就可以通过lsof从/proc目录下恢复该文件的内容。

    3.1K20发布于 2021-09-06
  • 来自专栏J的故事

    Linux 误删文件恢复命令and方法

    为手残党准备的方法 [quote color="primary"]注意事项:虽然有软件可以对误删的数据进行恢复,但是完全恢复数据的概率并不是百分百的。 extundelete-0.2.4.tar.bz2 (最新版本的extundelete是0.2.4,于2013年1月发布) 注意 在数据删除之后,要卸载被删除数据所在的磁盘或是分区 如果是系统根分区遭到误删除 umount /xxx 3、查看可以恢复的数据 指定误删文件的分区进行查找 最后一列标记为Deleted的文件,即为删除了的文件 [quote color="primary"]extundelete 5、恢复单个文件 指定要恢复的文件名 如果几k大小的小文件,有很大几率恢复失败 [quote color="primary"]extundelete /dev/vdb1 --restore-file openssh -7.7p1.tar.g[/quote] 6、恢复全部删除的文件 无需指定文件名或目录名,恢复全部删除的数据 [quote color="primary"]extundelete /dev/vdb1 -

    2.2K20发布于 2021-08-09
  • 来自专栏服务器安全专线

    Windows误删文件该如何去恢复?

    这三种文件系统的基本原理都一样,都用一个类似目录的结构来组织文件,目录结构包含一个指向文件首簇的指针,首簇的FAT入口又包含一个指向下一簇地址的指针,依此类推,直至出现文件的结束标记为止。    二、Windows不能真正清除文件   在Windows中,如果我们用常规的办法删除一个文件文件本身并未被真正清除。 Windows所谓的删除实际上只是把文件名称的第一个字母改成一个特殊字符,然后把该文件占用的簇标记为空闲状态,但文件包含的数据仍在磁盘上,下次将新的文件保存到磁盘时,这些簇可能被新的文件使用,从而覆盖原来的数据 立即停用计算机,不要再向磁盘保存任何文件,包括不要把恢复工具安装到已删除文件所在的硬盘,因为任何写入磁盘的内容都有可能覆盖已删除文件释放的磁盘簇。 在NTFS文件系统中,每个文件包含多个流,其中一个流用来保存访问权限之类的信息,另一个流用来保存真正的文件数据。

    1.5K00发布于 2019-04-17
  • 来自专栏FreeBuf

    如何恢复Linux中的误删文件

    在这种情况下,唯一得到更新的就是你文件系统索引节点(inode)的元数据信息,例如被删除文件的时间戳、文件所占存储区块和扩展属性等数据。 当你在移除(安全删除)你的文件时,也就相当于你在让文件系统删除这份文件,然后再向这份文件此前所占用的那部分存储空间写入随机数据。对于“安全删除”的情况来说,我们通常是无法恢复被删除文件的。 所以最好的方法就是当你意识到你误删了某一份文件时,就立刻开始进行文件恢复工作。你等的时间越久,成功恢复误删文件的可能性也就越低。 如何恢复Linux平台下的误删文件? 目前我们有很多种方法可以恢复Linux平台上的误删文件,其中主流的两个选项就是TestDisk/PhotoRec和extundelete。 所以当你发现你误删文件时,请立刻停止使用你的电脑,并且尽快进行数据恢复工作,以免你的误删文件被其他的数据覆盖掉。

    7.9K80发布于 2018-02-09
  • 来自专栏大数据学习与分享

    如何有效恢复误删的HDFS文件

    这就容易带来一个问题,实际操作中对重要数据文件误删,那么如何恢复这些文件,就显得尤为重要。 我们只需到回收站中找到误删文件,然后移动(mv)到原来的目录,即可恢复误删的数据。 生产中为了防止误删数据,建议开启HDFS的回收站机制。 2.快照机制恢复 HDFS快照是文件系统的只读时间点副本。可以在文件系统的子树或整个文件系统上创建快照。 如果此时,我们误删了该目录下的重要文件,我们就可以通过快照机制进行文件的恢复。 而且通过这种方式恢复误删文件的代价很高,具体看以下介绍: 删除文件: 因为刚才开启了HDFS回收站机制,为了模拟文件被立刻删除的情况,此处通过指定-skipTrash参数跳过回收站回收: hdfs

    3.2K10发布于 2020-08-17
  • 来自专栏kali blog

    如何恢复Linux下误删文件

    文件恢复是我们日常工作中必不可少的操作,在Windows系统中,文件删除后会放到回收站中,但是Linux系统下,文件删除后该怎么恢复呢? 本文为大家介绍下Linux系统中,常用于文件恢复的命令吧。 extundelete命令 使用存储在分区日志中的信息,尝试恢复已从ext3或ext4的分区中删除的文件 优点: 相比于ext3grep只能恢复ext3文件系统的文件,其适用范围更广,恢复速度更快 安装 Centos安装 yum install extundelete Debian安装 apt-get install extundelete 接下来,为了方便演示,我删掉/data/kali文件下的文件 查看要恢复文件的分区的文件系统 df -Th 对要恢复文件的分区解除挂载 umount /data 查看可以恢复的数据 extundelete /dev/vdb1 恢复单个目录 指定要恢复的目录名 22.txt 恢复全部删除的文件 extundelete /dev/vdb1 --restore-all 总结 因此,在日常工作中要养成良好的备份习惯,防止误删

    47410编辑于 2025-07-28
  • 来自专栏文鹃阁

    避免Windows Defender误删文件的方法

    ,写好保存之后直接给我删了,wtm,想干死他 解决方案 一种方法,进入 Windows 安全中心,看到一个盾牌,点进去,进入管理设置 看到实时保护,将它关闭,这样就可以在一段时间内免遭 WD 乱删文件 目前好像只有这种方法了,再乱删的时候就再关闭就好了,这点 Windows 真的好狗 如果觉得这玩意一段时间后还是重启乱删东西很不爽的话,接着看下去:同是在管理设置里面,往下翻,有一个排除项 ,点开来 将可能会被误删的东西放到一个文件夹里边儿 ,然后将这个文件夹添加进排除项,以后它应该就不会删除这里面的东西了(但愿)

    3.4K20编辑于 2022-09-02
  • 来自专栏一个番茄说

    rm -rf 误删文件?别急,或许有救!

    回到extundelete,它是一个用于恢复ext3或者ext4文件系统中被误删文件的工具。 执行安装命令如下: sudo apt-get install extundelete 安装好了之后,我就执行操作来演示一下如何使用extundelelte恢复误删文件。 ,直接查看内容,发现误删文件被正确恢复了。 整个过程中出现的一个关键字是Inode,我直接粘贴维基百科关于它的解释: inode(index node)是指在许多“类Unix文件系统”中的一种数据结构,用于描述文件系统对象(包括文件、目录、设备文件误删文件之后,你应该立刻停止对其文件设备的写操作,以免数据块里的内容真的被重新写入,那样的话就真的没办法恢复了。

    6.2K20编辑于 2022-01-25
  • 来自专栏数据库相关

    ECS误删文件后恢复数据

    在数据被误删除后,首先要做的是卸载被删除数据所在的磁盘或磁盘分区。 因为将文件删除后,仅仅是将文件的inode节点中的扇区指针清零,实际文件还存储在磁盘上,如果磁盘以读写模式挂载,这些已删除的文件的数据块就可能被系统重新分配出去,在这些数据块被新的数据覆盖后,误删除的数据就无法恢复 说明 在实际线上恢复过程中,切勿将extundelete安装到您误删文件所在硬盘,这样会有一定几率将需要恢复的数据彻底覆盖,切记操作前做好快照备份。 本教程适用的对象是: 磁盘中文件误删除的用户,且未对磁盘进行过写入等操作 网站访问量小、少量ECS实例的用户 需安装的软件及版本:e2fsprogs-devel、e2fsprogs、gcc-c++、 步骤二:使用extundelete模拟数据误删除后恢复的过程 完成以下操作,使用extundelete模拟数据误删除后恢复的过程: 检查ECS现有的磁盘和可用分区,并对/dev/vdb进行分区和格式化。

    11.3K10发布于 2020-09-17
  • 来自专栏全栈程序员必看

    恢复pycharm中误删的Python文件

    (1)找到删除的上一级文件=>右键,找到Local History=>Show History (2),打开之后,双击左边的恢复时间内容,在右边操作框中,恢复,这里只能一个一个恢复 (3)注意,这里恢复

    2.5K30编辑于 2022-09-25
  • 来自专栏linux运维

    文件恢复问题:误删文件后无法恢复

    使用文件系统的回收站大多数现代文件管理器都有回收站功能,删除的文件会被暂时保存在回收站中。检查回收站:打开文件管理器(如 Nautilus、Dolphin 等)。导航到回收站,查看是否有误删除的文件。 如果找到文件,右键点击并选择“还原”。2. 使用 TestDisk 恢复文件TestDisk 是一个强大的数据恢复工具,可以恢复误删除的文件。 选择要恢复文件的分区(例如 /dev/sda1)。选择恢复模式:选择 Advanced。选择 List 查看文件列表。浏览文件列表,找到误删除的文件。选择要恢复的文件,按 C 键复制到指定目录。3. 选择要恢复文件的分区(例如 /dev/sda1)。选择文件类型:选择要恢复的文件类型(例如 All)。选择保存恢复文件的目录。开始恢复:按 C 键开始恢复过程。恢复完成后,检查保存目录中的文件。4. 使用文件同步工具:使用文件同步工具(如 Dropbox、Google Drive)自动同步重要文件

    1.4K00编辑于 2025-02-04
  • 来自专栏乱七八糟技术日常

    Linux 误删文件恢复命令及方法

    为rm -rf 的手残党准备的 注意事项:虽然有软件可以对误删的数据进行恢复,但是完全恢复数据的概率并不是百分百的。 (下载地址 )最新版本的extundelete是0.2.4,于2013年1月发布 在数据删除之后,要卸载被删除数据所在的磁盘或是分区 如果是系统根分区遭到误删除,就要进入单用户模式,将根分区以只读的方式挂载 ---- 1、查看要恢复文件的分区的文件系统 df -Th Filesystem Type Size Used Avail Use% Mounted on devtmpfs umount /xxx 3、查看可以恢复的数据 指定误删文件的分区进行查找 最后一列标记为Deleted的文件,即为删除了的文件 extundelete /dev/vdb1 --inode 2 (根分区的 5、恢复单个文件 指定要恢复的文件名 如果几k大小的小文件,有很大几率恢复失败 extundelete /dev/vdb1 --restore-file openssh-7.7p1.tar.g 6、恢复全部删除的文件

    2.8K20编辑于 2022-09-26
  • 恢复误删的docker compose配置文件

    这不,手滑切错路径,把compose配置文件删了。 容器还在跑,看看能不能恢复。 很高兴,我发现了这么一个宝贝:docker-autocompose https://github.com/Red5d/docker-autocompose 自动从运行中的容器,生成对应的compose文件 可以直接用容器运行此工具 从GitHub拉取镜像: docker pull ghcr.io/red5d/docker-autocompose:latest 从容器名称或ID列表,打印 docker-compose 文件 var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose $(docker ps -aq) 把生成的内容保存到文件

    17610编辑于 2025-12-30
  • 来自专栏Hanzo运维之路

    【CVM】Linux 误删文件怎么恢复

    Linux 误删文件一般场景如下: 场景一:删除文件时,文件正在被其他进程调用 场景二:删除文件时,文件没有被其他进程调用 场景一:删除文件时,文件正在被其他进程调用 技术原理 对于进程正在使用文件的场景 image.png 场景二:删除文件时,文件没有被其他进程调用 技术原理 没有被进程调用且无其他硬链接的文件在被删除后,i_count 和 i_nlink 将为 0。 inode :用于存放文件的元数据,并通过索引信息关联到磁盘中具体 block 单元 block :数据块,用来实际存放数据的单元 风险提醒 如果有进程在不断往磁盘写入数据,此时如果将对应的数据分配到之前被误删除的 block 上时,block 上原始的数据将被覆盖,这个时候数据将无法再次找回,故当前场景下找回时,请务必在发生数据误删除时,停止一切写入操作【①umount磁盘;②readonly挂载磁盘】 恢复示例 3.rm -rf * 删除 mnt 目录下所有文件和目录; image.png 4.卸载数据盘 vdb ,防止数据后续的数据写入覆盖 block 中误删除的数据; image.png 5. extundelete

    10.9K10发布于 2020-12-27
领券