The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Как при переносе системы на другой HDD пометить bad block"
Отправлено artemii, 31-Авг-06 15:21 
>
>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 винде (покусает) ;-))


Спасибо большое!

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру