据说, 某公司程序员贺某在2月23晚突然把公司数据库全部删除.
原因是: 高管(据说是创始人之一)绿了员工,员工去公司找高管理论, 高管把这名员工裁撤掉,员工的老婆去劝高管不要裁掉员工, 然后员工又被绿了一次, 导致了这名程序员删库报复。
可能贺某只是用了rm * -rf, 数据还能恢复, 可惜, 那么如何彻底的删库跑路呢?请往下看:
删除是删除数据最便捷的方法,如 Linux 用户最经常采用rm删除命令。实际上并没有真正的将数据从硬盘上删除,只是将文件的索引删除而已,让操作系统和使用者认为文件已经删除,又可以把腾出空间存储新的数据。数据恢复极易恢复此类不见的数据,而且也有很多专门进行数据恢复的软件。
彻底删除的原理:磁盘可以重复使用,前面的数据被后面的数据覆盖后,前面的数据被还原的可能性就大大降低了,随着被覆盖次数的增多,能够被还原的可能性就趋于 0,但相应的时间支出也就越多.
覆盖原理(overwriting):覆盖是指使用预先定义的格式——无意义、无规律的信息来覆盖硬盘上原先存储的数据.
wipe
这是迄今为止最彻底的数据删除方法,覆盖数据 35 次使得任何还原数据的企图都是徒劳的。。随着硬盘容量愈来愈大,重写时间也会愈来愈长,所以 wipe 也提供了只重复写入 4 次的快速模式。
安装
Debian/Ubuntu
apt-get install wipe
Centos7
wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
rpm -Uvh rpmforge-release*rpm
yum install wipe删除
1.删除文件
wipe file.txt
2.删除目录
wipe -r /home/user/test/
3.删除整个分区
wipe /dev/sdb1
领取专属 10元无门槛券
私享最新 技术干货