[問題] 請問linux有辦法標定壞軌或佔用壞軌嗎?

作者: LIAR (玻璃做的大叔)   2018-01-14 17:31:35
我有顆硬碟式不同OS間傳遞用的,大概類似牧場區或暫存用的,直接換新有點浪費。
目前有些檔案讀寫會卡住,但只要不碰到就沒事。我打算撐多久算多久。
以前DOS的MHDD有個功能可以標定壞軌,我不確定這和p-list或g-list有沒有關聯,
不過我已經用badblocks記錄了壞軌的位置,我希望讓檔案系統不要去用這些位置。
原本有用fdisk避開再用LVM合併,不過如果不集中,分割會很多,而且如果有
新的壞軌也得重來一次。
我想到幾種方式:一種是直接標定bad,讓檔案系統不會用。
另一種;是製作假檔案,但得命令檔案系統擺在bad位置,避免之後的寫入。
這兩種做法,請問linux下有辦法辦到嗎?
作者: Bellkna (柔弱氣質偽少女)   2018-01-14 18:53:00
https://wiki.archlinux.org/index.php/Badblocks參考第5項看看 不過還是建議換硬碟比較好
作者: LIAR (玻璃做的大叔)   2018-01-14 20:32:00
先badblocks弄出list,再用mkfs -l list.txt這樣嗎?
作者: qoopichu (非洲邊緣魯蛇)   2018-01-14 21:35:00
話說借問badblock掃過後在SMART裡就變成relocated的壞軌是屬於邏輯壞軌嗎?
作者: idisnothing   2018-01-14 23:58:00
原來Linux底下還可以這樣避開壞軌應該是兩種方法都可以吧如果該分割區已有filesystem那就執行fsck -vcck /dev/<device-PARTITION>這樣fsck就會掃描bad sectors並告訴filesystem哪些sectors不要用如果該分割區還沒有建立filesystem那就可以先用badblocks掃描並建立一個list然後建立filesystem的時候把list丟給mkfs這樣建好的filesystem就不會去使用這些壞的sectors

Links booklink

Contact Us: admin [ a t ] ucptt.com