文章分類

食品安全 自由軟體

有關阿原記事本

阿原,江易原,記下一些事情跟朋友們分享,也留下自己學習與成長的紀錄。教學課程網請見 "阿原小站" 還有阿原開放式課程以、阿原教學影片阿原生活影片阿原創新顧問公司
版權:除特別聲明外,本網站之照片及文字等,皆為版權沒有 (public domain),歡迎使用
*本站累積不少教學與食品安全資料,請善用左上角的網頁搜尋功能

2011/09/10

使用 dd 指令清空硬碟

2011-09-10 00:10 貼出

本文版權沒有,歡迎使用


我是在美國唸書時改用另類的作業系統,學到不少有用的觀念,例如要把舊的硬碟回收前,可以使用鐵鎚破壞 (然後取出強力磁鐵來玩玩),或是使用指令把上面所有的 ...0101010101101.....全部變成 "0"

之前筆電原來有預安裝的 Windows 7 (很少用),以及我之前很常用的 Ubuntu 10.10。但是這幾天在整理時卻發現多重開機磁區壞掉了。我先使用筆電的還原光碟進行還原,但是重新開機時還是無法進入系統。我知道有些移除 grub 的方式,但是我選擇了使用 dd 這個指令。


作法

1. 確認裏面的硬碟資料已經備份,可以覆蓋的 (不要搞錯,不然真的會哭)

2. 我放入 Kezgo9 的光碟片

下載處   Kezgo -- ezgo on KDE!
md5sum: 68bbf4a78c7d93c7b789c57961bcee75


2015-08-13 補充說明找出目標硬碟的代號
例如阿原使用學校的桌機 (內有 Windows),使用 ezgo12 on SD card (unetbootin)
開機後,不確定目標硬碟在外接 USB 上的代號,使用 KDE Partition manager 查看,外接的在 /dev/sdd 若我使用 dev/sda 就可能毀掉原來 win7 及相關資料,所以跟阿原一樣肉腳的,一定要小心確認磁碟機的代號 

經過兩天,終於完成抹平
1000204886016 bytes (1.0 TB) copied, 128722 s, 7.8 MB/s (大約是 35 h 45 min)



3. 使用光碟開機,進入系統後開啟終端機

輸入指令

dd if=/dev/zero of=/dev/磁碟代號  

(磁碟代號可能是 sda, sdb, sdc, sdd 等)

按下 enter 會出現錯誤,因為權限的關係,只要前面加上 sudo 就好 (可能要執行數十分鐘)

不是我龜毛不把指令一次貼完,使用這個指令真的要很小心,會把硬碟全被掃光。我之前幾個舊硬碟確定不要後,就用這指令處理。網友也指出,要把舊電腦捐出去前,可以把硬碟拔下,或是使用軟體先處理 (聽說這種處理法比 format 更徹底)。



補充說明:

1. 若以 500 Gb 的硬碟,有網友建議要抹平需要十多個小時,因此可以傍晚進行,隔天早上完成

 2.在 2012-08-22 將一個可能有壞軌的 640 Gb 2.5 吋硬碟抹平

ezgo@ezgoX:~/Documents$ sudo dd if=/dev/zero of=/dev/sdb
dd: 正在寫入 ‘/dev/sdb’: 輸入/輸出錯誤
60160113+0 records in
60160112+0 records out
30801977344 bytes (31 GB) copied, 6520.23 s, 4.7 MB/s
ezgo@ezgoX:~/Documents$

 [根據我的牆上時鐘的時間判斷,約 110 min,完成抹平,若是內部說的,  6520 秒 =108 分鐘多,不過 31 GB copied 我就不懂這是什麼,找個時間去請教高手 ]