請問linux有辦法標定壞軌或佔用壞軌嗎? - Linux

Table of Contents

我有顆硬碟式不同OS間傳遞用的,大概類似牧場區或暫存用的,直接換新有點浪費。
目前有些檔案讀寫會卡住,但只要不碰到就沒事。我打算撐多久算多久。

以前DOS的MHDD有個功能可以標定壞軌,我不確定這和p-list或g-list有沒有關聯,
不過我已經用badblocks記錄了壞軌的位置,我希望讓檔案系統不要去用這些位置。
原本有用fdisk避開再用LVM合併,不過如果不集中,分割會很多,而且如果有
新的壞軌也得重來一次。

我想到幾種方式:一種是直接標定bad,讓檔案系統不會用。
另一種;是製作假檔案,但得命令檔案系統擺在bad位置,避免之後的寫入。

這兩種做法,請問linux下有辦法辦到嗎?

--
起初,他們追殺共產主義者,我沒有說話,因為我不是共產主義者;
接著,他們追殺猶太人,我沒有說話,因為我不是猶太人;
後來,他們追殺工會成員,我沒有說話,因為我不是工會成員;
此後,他們追殺天主教徒,我沒有說話,因為我是新教教徒;
最後,他們奔我而來,卻再也沒有人站起來為我說話了。
《First They Came(他們首次來時)》,Martin Niemoller牧師(1892-1984)

--

All Comments

Cara avatarCara2018-01-22
參考第5項看看 不過還是建議換硬碟比較好
Steve avatarSteve2018-01-27
先badblocks弄出list,再用mkfs -l list.txt這樣嗎?
Carol avatarCarol2018-01-27
話說借問badblock掃過後在SMART裡就變成relocated的壞軌
Andrew avatarAndrew2018-01-29
是屬於邏輯壞軌嗎?
Bennie avatarBennie2018-02-03
原來Linux底下還可以這樣避開壞軌
Oscar avatarOscar2018-02-06
應該是兩種方法都可以吧
Catherine avatarCatherine2018-02-08
如果該分割區已有filesystem
Daph Bay avatarDaph Bay2018-02-10
那就執行fsck -vcck /dev/<device-PARTITION>
George avatarGeorge2018-02-13
這樣fsck就會掃描bad sectors並告訴filesystem哪些
Selena avatarSelena2018-02-18
sectors不要用
如果該分割區還沒有建立filesystem
Dorothy avatarDorothy2018-02-21
那就可以先用badblocks掃描並建立一個list
Quanna avatarQuanna2018-02-25
然後建立filesystem的時候把list丟給mkfs
Dorothy avatarDorothy2018-03-01
這樣建好的filesystem就不會去使用這些壞的sectors