使用 Mac 刷新存檔驅動器

使用 Mac 刷新存檔驅動器

為了驗證完整性並恢復儲存在我用來歸檔資料的磁碟上的資料的磁強度(預計持續30 年或更長時間),我希望每隔一兩年讀取並重寫磁碟機上的每個數據塊。有些是 HFS+,有些是 NFTS。這個答案建議使用一個實用程序,在從 Windows 計算機運行時可以執行此操作,但我手邊沒有 Windows 計算機,即使有,我也不認為 Windows 實用程式可以與 HFS+ 磁碟配合使用。

我想確保刷新重要的“隱藏”數據,例如分區映射本身,因此我正在尋找一個可以在 Mac 上運行的程序,該程序將簡單地將磁碟視為原始塊存儲,然後讀取並重新-寫入磁碟上的每個區塊,但同時提供足夠的信息,以便在遇到讀取或寫入錯誤時指出哪些檔案已損壞。 (由於我有所有內容的 2 個存檔副本,因此我希望能夠使用另一個存檔中的良好文件來恢復一個存檔上的壞文件。)

如果我能讓Mac將其作為原始驅動器安裝,我可以想出很多方法來讀取磁碟上的所有數據,但沒有令人滿意的方法將資料寫回同一個區塊或識別哪個檔案壞了區塊屬於.

即使在發現壞區塊時無法標記哪個檔案已損壞,重寫資料的解決方案仍然會有所幫助。如果您知道僅適用於 Linux 或 Windows 的解決方案,我很想聽聽它,只要它可以處理 HFS+ 和 NTFS 驅動器。另外,如果您知道實用程式可以在給定原始區塊 ID 的情況下確定壞區塊屬於哪個文件,那麼作為兩部分解決方案的一半,它也會很有用。

答案1

首先說明一下:對於長期歸檔,硬碟並不是最好的媒體。目前的M磁碟技術可以保留您的數據好一千年。這些光碟過去價格昂貴,但現在價格已經下降。例如,在亞馬遜上Verbatim M 光碟 5 件裝 BD-R 25GB目前總計 125 GB 的價格為 14.27 美元。您還需要合適的燃燒器。優點是資料寫入後不需要太多維護。

現在關於磁性硬碟:研究表明,擱置的磁碟每年會失去約 1% 的磁性。雖然失去50%以上的磁場需要50多年的時間,但仍建議每3-5年進行一次預防性刷新。

事實證明,現代磁碟機將重寫磁場低於某個內建閾值的每個磁區。如果磁碟開啟足夠長的時間,韌體將檢查每個磁區。如果您不想等待,您所需要做的就是強制讀取整個磁碟(表面掃描)以驗證每個磁區。

一些可以讀取整個磁碟的命令是:

sudo cat /dev/rdisk0 > /dev/null
sudo badblocks -b 4096 -p 1 -c 32768 /dev/rdisk0

您還應該關注聰明的磁碟的統計資訊。後面的火焰文章硬碟 SMART 統計數據列出了五個指示即將發生的磁碟機故障的 SMART 指標:

  • SMART 5 – 重新分配的磁區計數
  • SMART 187 – 報告的不可糾正錯誤
  • SMART 188 – 指令逾時
  • SMART 197 – Current_Pending_Sector_Count
  • SMART 198 – 離線_無法修正

Back Blaze 使用指標 187 作為標準,並建議在其變為非零後更換驅動器。然而,其他指標也同樣糟糕:例如指標 197 統計了不可恢復的扇區。對於歸檔,我想說最好所有這些指標都保持為零。

相關內容