linux系統(tǒng)下如何清除硬盤(pán)?linux 下清除硬盤(pán)的幾種方法
linux認(rèn)證:linux下清除硬盤(pán)的幾種方法
硬盤(pán)在送人或丟棄時(shí),應(yīng)該小心一點(diǎn),不然就成艷照門(mén)主角了,誰(shuí)也不能保證自己的硬盤(pán)上沒(méi)有什么不便于示人的東西,因此,你需要擦除硬盤(pán)上的數(shù)據(jù)。
理論上講,目前,不存在完全安全的方法,因?yàn)椋脖P(pán)發(fā)展到如今,基本上都是有冗余措施的,這在提高了數(shù)據(jù)的安全性的同時(shí),也帶來(lái)了泄密的威脅。也就是,無(wú)論你的硬盤(pán)用什么軟件進(jìn)行處理,FBI照樣有辦法找出曾經(jīng)被寫(xiě)到硬盤(pán)上的文件。
當(dāng)然,FBI不一定會(huì)找你麻煩,國(guó)安局也不至于天天翻別人硬盤(pán)。對(duì)付一般修電腦的,還是有辦法可以想的。
市面上有很多軟件,一些人統(tǒng)稱(chēng)其為“低格”。我不知道“低格”是怎么個(gè)格法,貌似那些軟件都挺快,用的什么原理也不清楚,所以感覺(jué)并不靠譜。
我這里相信的辦法就是一條,把整個(gè)硬盤(pán)給重寫(xiě)一遍,可以全部寫(xiě)0,也可以寫(xiě)上一些隨機(jī)數(shù)。
下面是我所知道的幾種方法(fedora 12)
1. shred程序,-n表示寫(xiě)入隨機(jī)數(shù)的次數(shù),-z表示寫(xiě)入零1次,而-v表示顯示詳情。因此,本例中要寫(xiě)4次,前3次是寫(xiě)隨機(jī)數(shù),后一次寫(xiě)0。
su -c “shred -n 3 -z -v /dev/sdb”
2. badblocks本來(lái)是檢查磁盤(pán)壞道的程序,但因?yàn)樗凶x寫(xiě)檢查的功能,因此,也可以用來(lái)擦洗硬盤(pán)。-w表示寫(xiě),-p表示pass,即次數(shù),而-t表示test,即用隨機(jī)數(shù)來(lái)測(cè)試。
su -c “badblocks -v -w -p 9 -t random /dev/sdb”
3. dd程序,這是比較底層的。bs表示每次寫(xiě)的塊的大小,這里是64k,一個(gè)字節(jié)一個(gè)字節(jié)地寫(xiě)太慢了。
su -c “dd bs=64k if=/dev/zero of=/dev/sdb”
su -c “dd if=/dev/urandom of=/dev/sdb”
另外,還有一個(gè)程序叫做wipe,怎么用,還不是很清楚。這些方法都是將硬盤(pán)重寫(xiě),多寫(xiě)幾遍可增大文件恢復(fù)的難度。但其速度實(shí)在太慢。但要知道,速度慢和磁頭的寫(xiě)入速度有關(guān)系。
注意,上面的方法都是針對(duì)整塊硬盤(pán),我已經(jīng)把那塊硬盤(pán)刪成空白盤(pán)了。對(duì)單個(gè)分區(qū)也是一樣的。操作之前,一定要搞清楚自己要操作的硬盤(pán)的設(shè)備號(hào),否則后悔就來(lái)不及了。
方法有幾種
ls -lih /dev/disk/by-uuid
ls -lih /dev/disk/by-label
df
另外,在操作前,要umount硬盤(pán),即不讓系統(tǒng)使用這個(gè)硬件。但是不要safely removed,因?yàn)檫@樣系統(tǒng)就沒(méi)法識(shí)別硬件了