[问题] 请问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