物理誤差小的硬碟如何使用?

物理誤差小的硬碟如何使用?

假設可移動硬碟的某個地方有一些損壞的磁區。有沒有辦法將這些以及良好的邊緣相鄰扇區標記為不可用,或者將它們映射到稱為“損壞”的單獨分區,以便您可以半安全地使用硬碟的其餘部分,當然有風險,但是讓驅動器磁頭靠近損壞扇區的可能性較小?

我知道原則上這是一個壞主意,但有時您擁有舊硬件,沒有重要數據,您希望繼續運行這些數據來娛樂和實驗,而不花錢修復小問題。

如何使用 UNIX 或 macOS 執行此操作?

答案1

如果您要重新格式化驅動器,您可以透過掃描有問題的點badblocks並提供mkfs信息,以便檔案系統可以在創建時將壞扇區列入黑名單。以下命令在 處產生黑名單,/root/badblocks.txt並將其用於通過mkfs.

$ badblocks -wsv -o /root/badblocks.txt /dev/<device>
$ mkfs.<filesystem-type> -l /root/badblocks.txt /dev/<device>

另一方面,fsck可以掃描現有文件系統上的壞區塊並將其列入黑名單,而不會破壞現有資料:

$ fsck -vcck /dev/<device-PARTITION>

由於驅動器出現損壞跡象,請不要忘記採取預防措施來確保資料安全。

https://wiki.archlinux.org/index.php/badblocks

答案2

理論上來說,無論這些磁區是否被標記為不可用,您都可以看到這些磁區根本不意味著驅動器正在獲取逐漸惡化,並且應在驅動器完全失效之前盡快更換驅動器。

驅動器韌體具有處理損壞扇區並阻止其使用的功能,並保留少量磁碟空間來處理此問題。事實上,您可以直接看到壞扇區,這意味著全部的預留空間已經被消耗掉了,所以你能看到的幾個壞扇區實際上背後有數百到數千個「看不見的」壞扇區。所以這不是驅動器將會去不好,就是驅動已經是已經壞了一段時間了。

相關內容