>
>1) никогда не использовать fsck в background (вы себе враг?)
>Это вопрос или утверждение??? ;-)
>2) fsck ну никак не может быть отключен, иначе init остановит загрузку
>в single-user mode:
>- "/" root-fs останется смонтированной на read-only
>- все остальные FS из /etc/fstab останутся несмонтированными и непрочеканными
согласен ;-)
>3) в FreeBSD проверка на bad'ы была выкинута давно из newfs по
>причине новой
>технологии современных ATA-HDD - внутренняя технология ремапинга
да уже почитал ваши посты. жаль.
>4) в FreeBSD есть утилита badsect - но работает она с относительными
>номерами
>секторов, в то время как ATA-драйвер выдает АБСОЛЮТНЫЕ номера секторов (LBA):
>
>- относительные - разбили диск на слайсы, затем каждый слайс на партиции,
>вот
>внутри партиции, например ad1s1a - в ней относительная адресация блоков
>- абсолютные - ну тут все понятно
>
>итог: высчитать относительный сектор по абсолютному - проще убиться (dumpfs и
>считать-считать-считать... - в итоге плюнуть)
прикольно. я про нее почитал man - такая фигата ;-)
>
>PS. Однажды мне удалось получить относительный номер, но badsect нифига не сделал,
>
>только сообщил мол что создаст файл для fsck, не помню то ли
>не создал, то ли fsck_ffs
>его не подцепил, короче пустая утилита.
хм. интересно а нафига ее тогда поместили в систему???
>6) Итого: программного инструмента в FreeBSD для оформления bad blocks НА УРОВНЕ
>FS
>НЕТ
мда. весело.
>
>Но что можно попробовать сделать:
>
>- современные PATA/SATA диски имеют инструмент который САМ должен РЕМАПИТЬ bad blocks,
>
>НО это происходит только при операциях WRITE (очень весело)
т.е. с уничтожением данных проще говоря.
>
>а теперь два варианта которые могут помочь:
>
>- известная утилита mhdd32 - последняя версия которую можно найти 4.6 (DOS/Windows),
да нашел. только версия DOS. помойму ее нет под винды??? или я не прав.
>
>пользоваться нужно аккуратно, используя серое вещество, НЕ ВСЕГДА может помочь
вообщем RTFM сначала ;-)
>- вариант средствами FreeBSD, использование dd для создания образа + mdconfig для
>
>>= 5.x и vnconfig для 4.x:
>
попробую.
>
>Теперь о том что вы писали, что значит dump/restore КОПИРУЕТ bad'ы?!
>
>Bad сектора на ДИСКЕ, dump и restore копируют ФАЙЛОВУЮ систему. и ЕСЛИ
>ВЫ ЕЁ
>не ПРОЧИСТИЛИ с помощью FSCK - то dump/restore вам НЕ ПОМОГУТ, потому
>как FS
>not-clean. Сами BAD'ы не копируются :)
я понимаю. просто не совсем верно выразился.
>
> Отсюда и задача:
>- либо заремапить BAD на физическом уровне - mhdd32 или аналог, либо
>на уровне FS
беды где то в районе /usr
ибо остальные разделы нормально себе ведут при проверке и dump
сейчас проверяю таким образом
dd if=/dev/ad4s1g of=/dev/null
если не повиснит то пойду путем через dd и mdconfig
еще вопросы:
1) если грузануться с frenzy или любого live cd freebsd
и натравить fsck -y
в принципе может помочь если fsck исправит ошибки
2) А если тривиально сделать копию каким- нибудь acronis true image
или не стоит давать винты с freebsd винде (покусает) ;-))
Спасибо большое!