在進一步使用之前如何徹底清潔硬碟?

在進一步使用之前如何徹底清潔硬碟?

是否可以完全擦除損壞的內部硬碟,然後將其用作外部硬碟,透過硬碟盒進行額外儲存?或者我作為外部人員會遇到問題嗎?任何想法 - 請告訴我。

答案1

這是可能且容易的。您沒有提供有關您的作業系統的信息,因此我提供了適用於 Windows 和 Linux 的說明。

在 Windows 中

使用內建磁碟部分工具。以管理員身份啟動命令列窗口,然後鍵入:

C:\ diskpart

然後列出可用磁碟:

DISKPART> list disk

您將看到所有可用硬碟的列表,包括外部硬碟。確定要擦除的磁碟數量,注意磁碟是從 0 開始計數的。

DISKPART> select disk 1

然後將其清除:

DISKPART> clean all

這可能需要幾個小時,具體取決於磁碟的速度和大小。最後退出磁碟部分:

DISKPART> exit

在Linux中

使用DD用零覆蓋磁碟的命令。我們假設要清理的磁碟是/dev/sdb:

dd if=/dev/zero of=/dev/sdb bs=1M

與前面的範例一樣,可能需要相當長的時間(幾個小時)才能完成。

要非常小心!這DD命令不會詢問任何問題,只要您點擊 ,它就會按照命令運行,不會發出任何警告Enter。磁碟名稱中的拼字錯誤(即sda代替深圳發展銀行)可能會造成災難性的後果!

請注意,如果您的磁碟(正如您所懷疑的那樣)出現硬體故障,兩種方法都會偵測到它並列印某種錯誤訊息。如果清理完成且沒有錯誤,則可以安全地根據需要使用磁碟。在適當的 USB 磁碟盒中,該磁碟將作為外部磁碟使用。

聚苯乙烯

雖然磁碟部分命令clean而不是clean all花費幾秒鐘,它只會清理磁碟表面的第一個和最後一個兆字節,遺漏那些小清理部分之外的任何壞扇區。clean all在每個磁碟區中置零,因此當某些磁區損壞且無法寫入時,命令將失敗並顯示錯誤訊息。如果您想檢查整個磁碟,請使用clean all.如果您只想擺脫舊的 MBR,請使用 simple clean

LinuxDD上述方法也會用零填滿整個驅動器。如果您不需要如此深度的清理,那麼只需透過以下方式清理第一個兆位元組的磁碟:dd if=/dev/zero of=/dev/sdb bs=1M count=1- 只需一兩秒。

答案2

另一個幾乎適用於任何 PC 的工具是資料庫管理網絡- 「達里克的靴子和核武」。這是一個免費實用程式。您可以將其下載為 ISO 並將其刻錄到 CD 或放入可啟動 USB 隨身碟上。它允許您使用選擇的資料流擦除硬碟:全零、偽隨機序列,甚至是國防部批准的擦除模式。全零是最快的,並且可以滿足您的需求。

我並不是說 diskpart 或 dd 無論如何都是糟糕的選擇!這只是一個替代方案。

在所有情況下,想法都是擦除磁碟機上的分割區資訊(主開機記錄,除非您的磁碟機使用 GPT 進行分割區)。這實際上只需要擦除區塊 0(再次強調,除非 GPT)。因此,您通常不必擦除整個磁碟機。一旦擦除實用程式對磁碟機執行了幾乎任何操作,先前的分割結構就會消失,它將被視為完全未格式化的磁碟機。但是,由於您懷疑驅動器有硬體問題,因此最好讓它繼續並擦除整個內容,從而測試所有區塊。

使用任何這些工具,請務必選擇正確的驅動器!不要指望有可能恢復。如果您完全不確定,請物理斷開除要擦除的驅動器之外的所有驅動器,並使用 DBAN。

答案3

你可以試試DD和:

dd if=/dev/zero of=/dev/sda bs=1M status=progress

相關內容