Лечение bad blocks во FreeBSD
Подробнее — тут http://www.opennet.ru/openforum/vsluhforumID1/68600.html
SCSI сами лечат(ремапят) свои bad-блоки. Начиная с 4.2 из FreeBSD-fsck убрали софтверный ремапинг. Но. Аппаратный авторемапинг диска происходит только при записи данных в бэд-блок. Можно "положить" поверх bad-блоков файлики (командой badset) и ничего не лечить. Можно провести ремапинг в режиме "почти-readonly" DOS-утилитой mhdd32 Можно перепрописать диск командой dd Как сделать предварительный бэкап? Ведь dd нарвавшись на bad-block прерывает работу. Нас спасет noconv=noerr,sync (не останавливаться при ошибке, непрочитанные блоки заменять нулями). Размер блока имеет смысл делать кратным блоку fs, чтоб быстрее работало, или 512 байт - чтобы обнуляло _только_ битые блоки. # делаем бэкап dd if=/dev/da4s1e bs=8k of=/path/file conv=noerror,sync # "лечим-калечим", возможно, несколько раз dd if=/dev/random bs=8k of=/dev/da4s1e conv=noerror,sync # восстанавливаемся с бэкапа dd if=/path/file bs=1024k of=/dev/da4s1eПерезапуск named
man ndc ndc reload/usr/ports/sysutils/libchk — сгодится для идентификации портов (те, что установлены в системе) использующих старые библиотеки
cd /usr/src && make check-old — для просмотра старых файлов, директорий и библиотекСкорость на всех интерфейсах в том числе статистика
systat -ifstat
По материалам : housecomputer.ru