我们真的把不需要的文件删掉了吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gmbsfd
V2EX    问与答

我们真的把不需要的文件删掉了吗?

  •  
  • &nbp; gmbsfd 2013-11-30 20:56:05 +08:00 4999 次点击
    这是一个创建于 4334 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前一久手误把装音乐的文件夹的删掉了(shift+Delete),然后在网上搜了一下解决办法,抱着试试看的心态找了一个软件Easyrecovery。

    你妹的居然把删掉的东西都给恢复了,三观都塌陷,当时我就震惊了。

    那我在这里想问一下

    (1)我们平时删掉的文件都哪里去了,既然可以恢复的话还能称为「删除」吗?
    (2)那些被“删除”的文件是以什么形式存在的,为什么它们不占据储存空间?(删掉之后这些文件所占的空间不是都已经腾空了,类似Easyrecovery的软件怎么能凭空给我恢复出来呢)
    (3)怎么样才能以非物理方法把文件数据彻底删除掉?


    谢谢
    36 条回复    1970-01-01 08:00:00 +08:00
    wgjtyu
        1
    wgjtyu  
       2013-11-30 20:59:44 +08:00
    多拷几部动作片到硬盘,把硬盘塞满就好彻底删掉了。就算别人恢复,也只能恢复出一堆喜闻乐见的动作片。
    F281M6Dh8DXpD1g2
        2
    F281M6Dh8DXpD1g2  
       2013-11-30 21:00:03 +08:00   5
    1,2自己放狗搜
    3没有
    另外在搜索之前就问这么小白的问题是很失礼的
    alexrezit
        3
    alexrezit  
       2013-11-30 21:04:20 +08:00   1
    @liprais
    1. & 2. Ask Google;
    3. 有.
    另外在不了解的情况下就贸然给出错误答案是很失礼的.
    faceair
        4
    faceair  
       2013-11-30 21:07:35 +08:00   1
    文件删除后只是加了一个删除标记,当系统需要这部分占用的磁盘的时候就会覆写
    所以,文件删除后不做任何读写操作是可以恢复删除文件的
    如果读写多次,那块区域被覆盖了就可能找不回来了
    F281M6Dh8DXpD1g2
        5
    F281M6Dh8DXpD1g2  
       2013-11-30 21:08:10 +08:00 via iPad   1
    @alexrezit
    3 name one
    wheatcuican
        6
    wheatcuican  
       2013-11-30 21:10:20 +08:00   1
    弄清这些问题,你要先知道文件在硬盘是怎么存储的(请自行百度)
    删除的文件实际上还在硬盘上,只要没有被覆盖就可以恢复。因为删除(包括shift+Delete)只是在硬盘分区清除文件注册信息。简单点解释就是你只是删除了系统中的文件,而不是硬盘中的文件。所以恢复软件并不是”凭空“把文件变出来的。
    要想彻底删除可以尝试把硬盘重新写满。
    alexrezit
        7
    alexrezit  
       2013-11-30 21:21:26 +08:00
    @liprais
    Finder -> Secure Empty Trash.
    F281M6Dh8DXpD1g2
        8
    F281M6Dh8DXpD1g2  
       2013-11-30 21:25:31 +08:00 via Android
    @alexrezit 一样不行
    alexrezit
        9
    alexrezit  
       2013-11-30 21:28:16 +08:00
    @liprais
    Why?
    gmbsfd
        10
    gmbsfd  
    OP
       2013-11-30 21:29:06 +08:00
    @liprais 之前也搜了一下 得到的信息各种都有 所以才来V上问一下....
    wy315700
        11
    wy315700  
       2013-11-30 21:30:12 +08:00   1
    删除文件只是在文件分配表里打上已删除的标记
    真正磁盘里的对应的扇区上的内容还是存在,只不过把该扇区放入空白扇区的列表里

    ccleaner有个清楚空白区域的功能
    gmbsfd
        12
    gmbsfd  
    OP
       2013-11-30 21:30:28 +08:00
    @faceair 文件删除后只是加了一个删除标记

    那这么说文件被删除之后还是占用原有大小的空间 只是系统上把这部分空间作为可用空间?
    gmbsfd
        13
    gmbsfd  
    OP
       2013-11-30 21:31:36 +08:00
    gmbsfd
        14
    gmbsfd  
    OP
       2013-11-30 21:33:33 +08:00
    @wy315700 麻烦看一下我12L的问题
    hpowen
        15
    hpowen  
       2013-11-30 21:35:52 +08:00   1
    等大小的无用文件写几遍就好了。。
    jianghu52
        16
    jianghu52  
       2013-11-30 21:40:57 +08:00   1
    简单来说,一个文件存在你的硬盘里面,实际上是改变了你的硬盘里面的一部分磁条的排列,因为说到底,文件最终被硬盘还是认为是0与1的集合,只不过是集合的方式不同而已。而删除文件,并不是说将硬盘中原来归属于0与1的文件全部改变,而是将这个文件的索引给删除。这样从系统上来说,这个文件就不再存在了,没有办法找到了,但是就物理上来说,文件依然存在,只不过系统不再认识了。
    最出名的一件事就是李开复离开微软的时候,连他的硬盘都被恢复了。这就说明了系统与硬盘之间的文件系统并不是同步的。
    PS:如果你真的想完全删除某一个文件,网上有专门的软件。使用的原理就是,硬盘的磁盘记忆是有限度的,一般的硬盘最大记忆次数是七次。换句话说,保存文件的磁道如果被反复擦写七次之后,其最原始的文件就再不可能被恢复了。
    gmbsfd
        17
    gmbsfd  
    OP
       2013-11-30 22:00:14 +08:00
    @hpowen
    @jianghu52

    非常感谢
    zwl2828
        18
    zwl2828  
       2013-11-30 22:01:26 +08:00   1
    @liprais 使用符合 DoD 5220.22-M 规范的 7 次抹掉或 Gutmann 算法的 35 次抹掉后,请你试试帮我恢复数据。


    @gmbsfd 如果你使用了 SSD 驱动器,标准删除数据后恢复会比较困难。
    gmbsfd
        19
    gmbsfd  
    OP
       2013-11-30 22:04:39 +08:00
    @zwl2828 这个和硬盘介质还有关系?按楼上几位也没提到 能细说一下吗
    zwl2828
        20
    zwl2828  
       2013-11-30 22:10:30 +08:00   1
    @gmbsfd

    可以了解下 TRIM 指令:一旦有删除文件、格式化之类的磁盘读写,系统就会向 SSD 驱动器发出命令清空区块中数据指令。TRIM 是标记,目的是为了提高 GC 效率,由于 SSD 驱动器存在 GC,所以 SSD 驱动器上数据的恢复会比较困难。
    KK233
        21
    KK233  
       2013-11-30 22:35:33 +08:00   1
    CCleaner + 1 , 有楼上说的擦写覆盖服务 : )
    Ricepig
        22
    Ricepig  
       2013-11-30 22:41:56 +08:00   1
    删除相当于free(some pointer)而没有memset(some pointer, 0)
    gihnius
        23
    gihnius  
       2013-11-30 23:10:12 +08:00   1
    man srm #secure remove
    linux 下有个 destroy 的开源工具
    niseter
        24
    niseter  
       2013-11-30 23:11:21 +08:00   1
    磁盘就是磁记录,一般要抹掉数据,都是使用全0,全1,随机10等等不停的写。
    理论上在越频繁的写入后,磁记录的干扰越大,即越难恢复,
    但是高机密的HDD还是物理破坏的处理比较多,。
    lightening
        25
    lightening  
       2013-11-30 23:18:13 +08:00   1
    想一下以前的录音磁带。你东西不要了,就把标签标为“空”,但东西其实还在。等你下次录新的东西进去,才会真的覆盖掉。

    另外这问题很容易google到。
    binux
        26
    binux  
       2013-11-30 23:30:03 +08:00   1
    @zwl2828 虽然多次复写会导致“很难”恢复,但如果恢复出来50.1%概率是正确的话,也不能说“彻底”删除
    wy315700
        27
    wy315700  
       2013-12-01 00:36:09 +08:00   1
    @gmbsfd 可以这么说
    sinxccc
        28
    sinxccc  
       2013-12-01 00:43:05 +08:00   1
    @binux 最保险的永远是物理方法
    DreaMQ
        29
    DreaMQ  
       2013-12-01 00:45:15 +08:00 via Android   1
    换SSD吧,无法恢复
    treo
        30
    treo  
       2013-12-01 00:48:22 +08:00   1
    为啥这个程序员为主的社区每天的热议主题总有好几个小白帖。。
    csslayer
        31
    csslayer  
       2013-12-01 01:39:33 +08:00   1
    以前记得有个叫 sdelete 的工具,可以设定复写次数
    上大学的时候走廊有个那个地方实验室宣传板,上面似乎有说什么恢复15次擦除后的数据…
    9hills
        32
    9hills  
       2013-12-01 01:55:40 +08:00 via Android   1
    机械硬盘彻底删除'注意是彻底。。。


    最简单的办法是锤子。。google就是这么对待换下来的硬盘的
    gmbsfd
        33
    gmbsfd  
    OP
       2013-12-01 10:31:27 +08:00 via Android
    @treo 程序员为主 小白和准程序员为辅 - -!

    另外就是说明大家都挺热心的
    davidyin
        34
    davidyin  
       2013-12-01 12:40:38 +08:00 via Android   1
    ffts
        35
    ffts  
       2013-12-01 12:46:15 +08:00   1
    机械硬盘都需要物理毁灭...
    不过我记得说FBI还能从碎片里回复来着,好像也是在V2EX看到的
    zzNucker
        36
    zzNucker  
       2013-12-01 13:39:19 +08:00   1
    彻底销毁每一份数据的话只能物理毁灭了。。。。
    不过对一般人来说, 销毁数据的需求用反复擦写就够了。 实在不行用专用的硬盘工具格式化也行。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3469 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 04:41 PVG 12:41 LAX 21:41 JFK 00:41
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86