linux清除硬盘,linux下清除硬盘的几种方法

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

理论上讲,目前,不存在完全安全的方法,因为,硬盘发展到如今,基本上都是有冗余措施的,这在提高了数据的安全性的同时,也带来了泄密的威胁。也就是,无论你的硬盘用什么软件进行处理,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,因为这样系统就没法识别硬件了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值