如何避免硬碟上出現壞磁區?

如何避免硬碟上出現壞磁區?

我知道我遇到了硬體問題,情況會變得更糟 - 替換驅動器將在 2-3 天內到達。

然而,今晚我迫切需要再次使用我的電腦。大多數事情似乎都正常,但 Firefox 總是在打開幾分鐘後崩潰。我猜它被困在壞扇區之一?如何讓我的計算機暫時避開這些磁區?

如果沒有針對性的方法來避免這些扇區,我是否應該重新安裝 Firefox 並希望得到最好的結果?


我假設計算機會自動標記壞扇區並避免使用它們 - 但這並不能解釋為什麼計算機不斷崩潰(並且僅當我使用 Firefox 時)。

答案1

這是由 badblocks 支援的(對於 Ext2,在 Linux 中)。在 DOS 和 OS/2 中,它是 CheckDsk/F(或 Chkdsk/F,取決於版本)(對於 FAT16,在 DOS 中)...當然 ScanDisk 也可以做到這一點(對於 Microsoft Windows)。在較新版本的 Microsoft Windows 中,您可以新增 /r(Chkdsk /F /R 或 Checkdsk /F /R)以進行更徹底的檢查/標記/修復。在較新版本的 Microsoft Windows 中,要使用 GUI,請前往“我的電腦”,存取磁碟機的“屬性”,前往“工具”選項卡,然後“立即檢查”。選取“Sca_n_ for 並嘗試恢復壞磁區”複選框。這些說明適用於 Win7; XP 和其他作業系統大概很接近。

因此,總而言之,完成此操作的確切方法將取決於所使用的作業系統。這是假設您使用預設檔案系統類型。如果您使用其他檔案系統類型,那麼您使用的軟體也可能取決於您使用的檔案系統類型。

因此,如果您想使用與作業系統捆綁在一起的標準磁碟實用程序,那麼您的問題就得到了答案。其他專用軟體也可能具有執行此操作的能力。

注意:不應依賴這一點。正如一些問題的評論中指出的那樣,繼續使用該磁碟可能會擴散損壞。如果你現在幸運的話,你可以從壞扇區讀取數據,但不能寫入資料到其中。那將是幸運的,因為您仍然可以獲得備份。繼續使用該驅動器不僅有可能,而且實際上很可能會失去讀取其他扇區的能力。有遺失資料經驗的人會建議您絕對最少地使用該驅動器。理想情況下,甚至不要讓電腦交換到驅動器。如何防止電腦交換到驅動器?盡可能將其關閉。因此,儘管我正在提供所要求問題的答案,但我覺得有義務重申已經發出的警告。不建議依賴任何已提及的軟體或任何其他軟體,因為它不夠安全。

如果這是家用計算機,請確保備份最有價值的資料。這通常意味著在 Unix 中備份 ~ 和/或 /home 和/或 /users,在現代 Microsoft Windows 中備份 C:\Documents and Settings 和/或 C:\Users。只需複製到 USB 隨身碟或上傳到遠端系統,就可以讓您高枕無憂,因為它可以拯救您。我建議在讓您的網頁瀏覽器訪問任何其他網頁之前以及執行其他任何操作之前先處理好這一點。即使您有另一個硬碟驅動器,以便您可以備份所有大數據。暫時,找到一個 USB 記憶棒並複製通常有價值的資料。這是我對任何只有一個壞扇區的驅動器給出的建議。既然你已經遇到了問題,那麼你就在問題的道路上走得更遠了,所以這個建議更加重要。事情可能會持續幾天或幾週,好/壞,沒有變化。但很有可能你會遭遇更徹底、更即時的災難。這種情況很容易在沒有任何進一步警告的情況下隨時發生。當然,這總是有可能的。在這種情況下,這似乎是極有可能的。所以,快點變得偏執吧。

答案2

作業系統只能對硬碟韌體提供的 API 進行存取的「邏輯」區塊和磁區進行操作。從 0 到 N 的簡單塊數。

只有韌體具有實體塊的讀/寫可見性,識別塊是否不工作或即將發生故障等。

當韌體無法讀取或寫入內容時,它會向作業系統傳回錯誤。如果韌體能夠檢索資料或識別實體區塊正在損壞,那麼它就可以「移動資料」。

有時,多次重新啟動可以讓您在失敗中倖存下來。

但近 20 年來,我使用一種名為 SpinRite 的產品恢復了故障硬碟的可用性,該產品來自www.grc.com

恢復資料後,最好更換磁碟機或僅將其用作備份(有一組備份磁碟可供輪換)。

在基本恢復模式下,SpinRite 強制韌體使用不同的「方法」技術反覆(可能持續數小時)讀取損壞的邏輯扇區,這些技術在旋轉驅動器上效果很好,直到韌體找到一種方法來讀取“邊緣或”損壞的”塊。

使用 SpinRite 軟體建立可啟動磁碟機可能需要一些技巧,並且需要花費相當多的時間。這可能還不夠快;而是一個從驅動器恢復資料的小項目。

只需花費約 90 美元,一旦您擁有該軟體,您將節省日復一日的工作時間,否則您將花費在從備份重建資料或「重寫資料」上的時間。

相關內容