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

看板Linux作者 (玻璃做的大叔)時間6年前 (2018/01/14 17:31), 編輯推噓1(1014)
留言15則, 4人參與, 6年前最新討論串1/1
我有顆硬碟式不同OS間傳遞用的,大概類似牧場區或暫存用的,直接換新有點浪費。 目前有些檔案讀寫會卡住,但只要不碰到就沒事。我打算撐多久算多久。 以前DOS的MHDD有個功能可以標定壞軌,我不確定這和p-list或g-list有沒有關聯, 不過我已經用badblocks記錄了壞軌的位置,我希望讓檔案系統不要去用這些位置。 原本有用fdisk避開再用LVM合併,不過如果不集中,分割會很多,而且如果有 新的壞軌也得重來一次。 我想到幾種方式:一種是直接標定bad,讓檔案系統不會用。 另一種;是製作假檔案,但得命令檔案系統擺在bad位置,避免之後的寫入。 這兩種做法,請問linux下有辦法辦到嗎? -- 起初,他們追殺共產主義者,我沒有說話,因為我不是共產主義者; 接著,他們追殺猶太人,我沒有說話,因為我不是猶太人; 後來,他們追殺工會成員,我沒有說話,因為我不是工會成員; 此後,他們追殺天主教徒,我沒有說話,因為我是新教教徒; 最後,他們奔我而來,卻再也沒有人站起來為我說話了。 《First They Came(他們首次來時)》,Martin Niemoller牧師(1892-1984) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.36.231 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1515922300.A.232.html

01/14 18:53, 6年前 , 1F

01/14 18:54, 6年前 , 2F
參考第5項看看 不過還是建議換硬碟比較好
01/14 18:54, 2F

01/14 20:32, 6年前 , 3F
先badblocks弄出list,再用mkfs -l list.txt這樣嗎?
01/14 20:32, 3F

01/14 21:35, 6年前 , 4F
話說借問badblock掃過後在SMART裡就變成relocated的壞軌
01/14 21:35, 4F

01/14 21:36, 6年前 , 5F
是屬於邏輯壞軌嗎?
01/14 21:36, 5F

01/14 23:58, 6年前 , 6F
原來Linux底下還可以這樣避開壞軌
01/14 23:58, 6F

01/15 00:07, 6年前 , 7F
應該是兩種方法都可以吧
01/15 00:07, 7F

01/15 00:08, 6年前 , 8F
如果該分割區已有filesystem
01/15 00:08, 8F

01/15 00:09, 6年前 , 9F
那就執行fsck -vcck /dev/<device-PARTITION>
01/15 00:09, 9F

01/15 00:10, 6年前 , 10F
這樣fsck就會掃描bad sectors並告訴filesystem哪些
01/15 00:10, 10F

01/15 00:11, 6年前 , 11F
sectors不要用
01/15 00:11, 11F

01/15 00:11, 6年前 , 12F
如果該分割區還沒有建立filesystem
01/15 00:11, 12F

01/15 00:13, 6年前 , 13F
那就可以先用badblocks掃描並建立一個list
01/15 00:13, 13F

01/15 00:15, 6年前 , 14F
然後建立filesystem的時候把list丟給mkfs
01/15 00:15, 14F

01/15 00:16, 6年前 , 15F
這樣建好的filesystem就不會去使用這些壞的sectors
01/15 00:16, 15F
文章代碼(AID): #1QMoDy8o (Linux)