>Машина с FreeBSD стала ругаться при
>загрузке :
>
>ad0s1a :UDMA ICRC error reading fsbn
>1064511 of
>466688-4666815 retrying ...
>так ругнется несколько раз а затем
>идет дальше
>ясно что на HDD bad sector,
>вопрос
>как сделать так -чтобы она отметила
>его как BAD
>и больше туда не писала ,
>
>машинка -firewall +squid -требования к надежности
>
>HDD минимальны -менять не хочется пока....
>
>fsck -y не помогает ......
это не bad-blocks, а либо неверный пересчет таблицы (LBA/LARGE/...), либо есть диски у которых режимы можно прописывать в prom'е или где... с помощью утилит: различные pio или dma
И возможно у диска выставлены одни режимы, в bios - другие, драйвер ATA - третий
PS. Это личное мнение, я не копал что к чему, а чисто практически попробовал несколько вариантов, Futjitsu в таком режиме работает уже три года и ни одного bad-block'а, единственная неприятность, в случае некорретно положенной системы, fsck может встать на этом диске :(
PPS. Утилиты Bad144 уже давно нет во FreeBSD и на
bad-blockи, если не ошибаюсь, проверку можно только в newfs включить и назначить выделение альтернативных секторов. Все современные диски имеют встроенную технологию re-alloc bad sectors,
особенно scsi. Соответственно на живой FS уже нельзя проделать проверку и пометку-замену.