作者LIAR (玻璃做的大叔)
看板Linux
标题[问题] 请问linux有办法标定坏轨或占用坏轨吗?
时间Sun Jan 14 17:31:35 2018
我有颗硬碟式不同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://webptt.com/cn.aspx?n=bbs/Linux/M.1515922300.A.232.html
2F:→ Bellkna: 参考第5项看看 不过还是建议换硬碟比较好 01/14 18:54
3F:→ LIAR: 先badblocks弄出list,再用mkfs -l list.txt这样吗? 01/14 20:32
4F:→ qoopichu: 话说借问badblock扫过後在SMART里就变成relocated的坏轨 01/14 21:35
5F:→ qoopichu: 是属於逻辑坏轨吗? 01/14 21:36
6F:推 idisnothing: 原来Linux底下还可以这样避开坏轨 01/14 23:58
7F:→ idisnothing: 应该是两种方法都可以吧 01/15 00:07
8F:→ idisnothing: 如果该分割区已有filesystem 01/15 00:08
9F:→ idisnothing: 那就执行fsck -vcck /dev/<device-PARTITION> 01/15 00:09
10F:→ idisnothing: 这样fsck就会扫描bad sectors并告诉filesystem哪些 01/15 00:10
11F:→ idisnothing: sectors不要用 01/15 00:11
12F:→ idisnothing: 如果该分割区还没有建立filesystem 01/15 00:11
13F:→ idisnothing: 那就可以先用badblocks扫描并建立一个list 01/15 00:13
14F:→ idisnothing: 然後建立filesystem的时候把list丢给mkfs 01/15 00:15
15F:→ idisnothing: 这样建好的filesystem就不会去使用这些坏的sectors 01/15 00:16