硬盘在送人或丢弃时,应该小心一点,不然就成艳照门主角了,谁也不能保证自己的硬盘上没有什么不便于示人的东西,因此,你需要擦除硬盘上的数据。

理论上讲,目前,不存在完全安全的方法,因为,硬盘发展到如今,基本上都是有冗余措施的,这在提高了数据的安全性的同时,也带来了泄密的威胁。也就是,无论你的硬盘用什么软件进行处理,FBI照样有办法找出曾经被写到硬盘上的文件。

当然,FBI不一定会找你麻烦,国安局也不至于天天翻别人硬盘。对付一般修电脑的,还是有办法可以想的。

市面上有很多软件,一些人统称其为“低格”。我不知道“低格”是怎么个格法,貌似那些软件都挺快,用的什么原理也不清楚,所以感觉并不靠谱。

我这里相信的办法就是一条,把整个硬盘给重写一遍,可以全部写0,也可以写上一些随机数。

下面是我所知道的几种方法(fedora 12)

1. shred程序,-n表示写入随机数的次数,-z表示写入零1次,而-v表示显示详情。因此,本例中要写4次,前3次是写随机数,后一次写0。su -c "shred -n 3 -z -v /dev/sdb"

2. badblocks本来是检查磁盘坏道的程序,但因为它有读写检查的功能,因此,也可以用来擦洗硬盘。-w表示写,-p表示pass,即次数,而-t表示test,即用随机数来测试。

su -c "badblocks -v -w -p 9 -t random /dev/sdb"

3. dd程序,这是比较底层的。bs表示每次写的块的大小,这里是64k,一个字节一个字节地写太慢了。

su -c "dd bs=64k if=/dev/zero of=/dev/sdb"

su -c "dd if=/dev/urandom of=/dev/sdb"

另外,还有一个程序叫做wipe,怎么用,还不是很清楚。这些方法都是将硬盘重写,多写几遍可增大文件恢复的难度。但其速度实在太慢。但要知道,速度慢和磁头的写入速度有关系。

注意,上面的方法都是针对整块硬盘,我已经把那块硬盘删成空白盘了。对单个分区也是一样的。操作之前,一定要搞清楚自己要操作的硬盘的设备号,否则后悔就来不及了。

方法有几种

ls -lih /dev/disk/by-uuid

ls -lih /dev/disk/by-label

df

另外,在操作前,要umount硬盘,即不让系统使用这个硬件。但是不要safely removed,因为这样系统就没法识别硬件了。

linux清除硬盘,linux下清除硬盘的几种方法相关推荐

  1. Linux下进程通信的八种方法

    Linux下进程通信的八种方法:管道(pipe),命名管道(FIFO),内存映射(mapped memeory),消息队列(message queue),共享内存(shared memory),信号量 ...

  2. linux系统调用劫持隐藏进程,linux 下隐藏进程的一种方法及遇到的坑

    前言 1.本文所用到的工具在 https://github.com/gianlucaborello/libprocesshider 可以下载 2.思路就是利用 LD_PRELOAD 来实现系统函数的劫 ...

  3. linux删除test文件夹,Linux删除目录下的文件的几种方法

    Linux删除目录下的文件的几种方法 删除当前目录下的文件 1.rm -f * #最经典的方法,删除当前目录下的所有类型的文件 2.find . -type f -delete或find . -typ ...

  4. linux删除目录或文件命令行,Linux删除目录下的文件的10种方法小结

    看到了一遍文章,便突发奇想的想起Linux中删除目录下的所有文件的方法:整理了几个,如有不足,还望读者不吝赐教! 删除当前目录下的文件 1.rm -f * #最经典的方法,删除当前目录下的所有类型的文 ...

  5. linux存储安装教程,在Linux下安装Pngquant的三种方法:从存储库,源代码及使用Cargo安装...

    本文介绍在Linux操作系统下安装Pngquant的三种方法,即从存储库.从源代码及使用Cargo安装,可用在Arch Linux.Debian.Ubuntu.Linux Mint.Fedora.op ...

  6. 在Linux中查找和删除重复文件的4种方法

    大神教你在Linux中查找和删除重复文件的4种方法 在本教程中,您将学习如何使用rdfind和fdupes命令行工具以及称为DupeGuru和FSlint的GUI工具在Linux中查找和删除重复文件. ...

  7. ​linux中使用文本工具截取ip 的几种方法

    linux中使用文本工具截取ip 的几种方法 1,使用awk工具 [root@mycentos data]# ifconfig ens33 ens33: flags=4163<UP,BROADC ...

  8. linux如何把用户加组内,在Linux中将用户添加到特定组的四种方法

    在Linux中将用户添加到特定组的四种方法 Linux组是用于管理Linux中用户帐户的组织单位. 对于Linux系统中的每个用户和组,它都有唯一的数字标识号. 它称为用户ID(UID)和组ID(GI ...

  9. Java selenium操作下拉滚动条的几种方法

    数据采集中,经常遇到动态加载的数据,我们经常使用selenium模拟浏览器操作,需要多次下拉刷新页面才能采集到所有的数据,就此总结了几种selenium操作下拉滚动条的几种方法 我这里演示的是Java ...

  10. winxp一键锁定计算机,WinXP下锁定计算机的3种方法

    WinXP下锁定计算机的3种方法 2009-12-08 04:53:11 脚本之家 这两个按钮的设置方式共有3种: 1.不使用欢迎屏幕(此时亦不能使用快速用户切换). 2.仅使用欢迎屏幕. 3.既使用 ...

最新文章

  1. 01背包java 源码
  2. 2015蓝桥杯省赛---java---B---6(加法变乘法)
  3. 论文浅尝 - ACL2020 | 一种用于关系三元组提取的级联二进制标记框架
  4. 信息学奥赛一本通(1018:其他数据类型存储空间大小)
  5. 开关电源磁性元件理论及设计pdf_2020年开关电源需求活跃 通讯运营商已多轮集采...
  6. 彻底搞懂oracle字符集,搞懂oracle字符集
  7. 计算机显示器工作原理与维修,新型电脑显示器的原理与维修
  8. STM32不同型号单片机keil工程移植说明
  9. 51Nod-1179 最大的最大公约数【暴力】
  10. 【NOIP2001】【codevs1039】数的划分
  11. 一个很好的电磁学科普视频里融入自我的意识流“翻译”
  12. python爬取京东图书_Python 3实战爬虫之爬取京东图书的图片详解
  13. 人体神经系统分布图高清,神经系统图片高清
  14. 如何通俗地理解假设检验基本原理
  15. 随笔小记--微博手动扩容来解决因新热搜“鹿晗关晓彤恋情”引起的down机
  16. WCF 项目应用连载[2] - 创建Lig日志系统
  17. C++应用之自定义大整数类
  18. 通过京东商品ID获取京东优惠券信息,京东优惠券信息接口,京东优惠券API接口,接口说明接入方案
  19. 并查集(Union-Find) (图文详解)
  20. [培训-无线通信基础-10]:正交频分复用(OFDM、符号间多径干扰)

热门文章

  1. 按量收费云盘_如何自动同步财务系统数据至云盘分享?
  2. css开头的文本格式,css文件开头怎么写
  3. c语言多线程面试题,iOS面试题--网络多线程
  4. 用诗歌描写计算机课,小班诗歌公开课教案范文【3篇】
  5. vs 下如何调试js
  6. 计算机网络与传统的通信网络的最大区别,3G,4G技术3G与传统通信技术的主要区别?主要特色?另对4G稍 爱问知识人...
  7. 使用学习曲线(Learning curve),判断机器学习模型过拟合、欠拟合,与解决过拟合、欠拟合的问题
  8. 新型冠状病毒肺炎国内分省分日期从1.16起的全部数据爬取与整理代码(附下载)
  9. php xingnengfenxi_php代码性能分析方法
  10. 计算机网络ppt_大学四年,我这样学操作系统和计算机网络,毕业后成为了别人眼中的大神(附书籍推荐)