红联Linux门户
Linux帮助

求教:linux 如何彻底擦除已删除的文件?

发布时间:2011-02-28 11:29:00来源:红联作者:chinaitv
如何把rm掉的文件彻底从磁盘上删除掉,做类似chattr +s files 后再rm删除的操作。
请高手赐教。
也可qq联系我 共同探讨
qq:33649723
文章评论

共有 14 条评论

  1. jelletite 于 2011-03-09 21:30:53发表:

    这个问题我也纠结过,曾经被命令要删除某些东东,还得是彻底的~

  2. asdfghjklasd 于 2011-03-09 00:27:46发表:

    路过,顺便学习下

  3. leizhijun 于 2011-03-08 09:21:10发表:

    xuexi!

  4. pl_014 于 2011-03-07 20:09:55发表:

    [i=s] 本帖最后由 pl_014 于 2011-3-7 20:23 编辑 [/i]

    引用:

    我这里用/dev/null得到的是空文件,我的系统是debian6
    相思爱文 发表于 2011-3-5 21:10

    我明白了,/dev/null仅是把文件清空,而/dev/zero是循环产生空字符。我试了cat /dev/zero > filename,结果按了两次ctrl+c又顿了一会儿才停下来,最后把一个不足1K的文件给弄成了481MB。

  5. 相思爱文 于 2011-03-05 21:10:58发表:

    引用:

    /dev/zero和/dev/null应该都可以做到
    pl_014 发表于 2011-3-1 19:55

    我这里用/dev/null得到的是空文件,我的系统是debian6

  6. tzzjchao 于 2011-03-01 22:06:23发表:

    路过,顺便学习下!!

  7. pl_014 于 2011-03-01 19:55:55发表:

    引用:
    shred后再rm,就不能恢复了

    cat /dev/zero > filename或dd if=/dev/zero of=filename
    会创建一个文件,把所有空间占满,然后删除filename,就是把自由空间清零。多用于制个镜像文件。如果分区较大,可有的等了。 ...
    相思爱文 发表于 2011-2-28 21:56

    /dev/zero和/dev/null应该都可以做到

  8. Tuzki 于 2011-03-01 15:02:28发表:

    shred

  9. 相思爱文 于 2011-03-01 10:21:06发表:

    清零后,用特殊方法也能恢复。先写入随机数据,再清零,硬盘内容可完全清空
    dd if=/dev/urandom of=/dev/hda; dd if=/dev/zero of=/dev/hda

  10. Olcevt 于 2011-03-01 08:40:50发表:

    向上面的学习了

  11. 相思爱文 于 2011-02-28 21:56:28发表:

    shred后再rm,就不能恢复了

    cat /dev/zero > filename或dd if=/dev/zero of=filename
    会创建一个文件,把所有空间占满,然后删除filename,就是把自由空间清零。多用于制个镜像文件。如果分区较大,可有的等了。

    转移数据,然后重建文件系统(格式化),可能更快。

  12. pl_014 于 2011-02-28 21:35:56发表:

    可以先执行,cat /dev/null > filename,再执行rm filename,即先将文件内容清容,再删掉文件,这样,可以达到一定的保密。

  13. chinaitv 于 2011-02-28 12:55:31发表:

    srm和shred好像只能删除正常的文件,我是想对已rm普通删除后的文件进行彻底删除操作。不知哪位高手有这个经验。

  14. superherogood 于 2011-02-28 12:09:24发表:

    [i=s] 本帖最后由 superherogood 于 2011-2-28 12:11 编辑 [/i]

    http://sourceforge.net/projects/srm网站去下载srm工具,可以实现彻底删除。如果你linux下有shred命令的话,也可以用shred进行安全删除。