винт на плохие блоки (FreeBSD48)? fsck вроде не производит проверку на запись по всему диску - проверяет только целостность существующей fs?
Покупаю с рук винт ...
отформатировал так
disklabel -rw ad1 auto
newfs /dev/ad1c
Вроде бы ОК
>винт на плохие блоки (FreeBSD48)? fsck вроде не производит проверку на запись
>по всему диску - проверяет только целостность существующей fs?
>Покупаю с рук винт ...
>отформатировал так
>disklabel -rw ad1 auto
>newfs /dev/ad1c
>Вроде бы ОКпростенькую проверку можно сделать с помощью dd.
Посложнее -- есть dt www.bit-net.com/~rmiller/dt.html
>простенькую проверку можно сделать с помощью dd.Вы хотите сказать, что если я
dd if=/dev/zero of=/dev/vintто при попытке записи на плохой блок она меня обругает?
>
>>простенькую проверку можно сделать с помощью dd.
>
>Вы хотите сказать, что если я
>dd if=/dev/zero of=/dev/vint
>
>то при попытке записи на плохой блок она меня обругает?должна. Если не при записи то при чтении.
В лог (на консоль или в /var/log/messages) должен писаться номер сектора.
>должна. Если не при записи то при чтении.
>В лог (на консоль или в /var/log/messages) должен писаться номер сектора.
Гениально!
dd if=/dev/ad1 of=/dev/ad1За что я люблю UNIX, так это за простоту.
А то наизобретали, мля - scandisk, diskdoctor ....
>
>>должна. Если не при записи то при чтении.
>>В лог (на консоль или в /var/log/messages) должен писаться номер сектора.
>
>
>Гениально!
>dd if=/dev/ad1 of=/dev/ad1данный вариант - ГЛУПОСТЬ, а вот этот вполне реальный и смотреть логи:
# dd if=/dev/ad0c of=/dev/null bs=64K
>За что я люблю UNIX, так это за простоту.
>А то наизобретали, мля - scandisk, diskdoctor ....
Физические дефекты проверяются утилитой производителя HDD или аналогичными средствами.
А в *BSD нет утилиты badblocs ил аналогичной?
>А в *BSD нет утилиты badblocs ил аналогичной?нет, в старых версиях была bad144 - но по понятным причинам убрали,
подразумевается что современные диски сами умеют ремапить плохие блоки
и продаются с подготовленной таблицей bad'ов, у скази и вовсе свой
встроенный механизм, НО:- можно сделать проверку и внести в карту при установке нового диска или
самой системы, flags badsect в disklabelпосле установки можно воспользоваться dd, и если fsck не может сделать
свое дело - записать сбойные сектора и воспользоваться утилитой badsect