если бы такая существовала, то ее использовали бы в прошивке винта и проблемы возникновения bad-секторов не сущесвовало бы в принципе.
Позволяет ли прошивка винта читать/писать из сектора, помеченного как бэд? Или это разруливается на более высоком уровне?
Кажетса в этом http://t13.org/project/d1153r18-ATA-ATAPI-4.pdf точно щас сказать не могу дома инет не тот. Вот только непоню но кажется тебе не FORMAT TRACK а чтото связаноне с Erase тебе надо. Поиском пройдись ключевое слово Remap
В общем я нашол в Инете ф-цию она старая! Для ATA6 и выше не подойдет! И она использовалась программами точнее используется MHDD, HDD Regenerator, Dalas, Hdd Tune Но к сожилению эта ф-ция не подерживается новыми жесткими дисками! И я точно знаю что этипрограммы теперь нечем не помогут вашему жесткому диску! Ф-ция 50h. Есть только вариянт для LBA48 так как CHS теперь вообщем небудет в новых жестких дисках! Вся эта информация добыта от самих авторов этих программ.
Int64 Все поддерживается, вопрос в том, чтобы понять как это делается на физическом уровне. Если ты включешь S.M.A.R.T поддержку + верификацию, то при записи в сбойный сектор HDD автоматически обновит свою внутреннюю аппаратную таблицу дефектов и перенесет сектор в другое место, но вот беда если этого другого места окажется мало (очень много bad-ов), то последнее происходить не будет (MHDD версии не ниже 3.3).
PROFi Ну это можно сказать что все происходит 90% аппаратнымпутем А если мне надо будет CRC сектора изменить?
Все-таки возможно программно пометить сектор как бэд, а потом читать/писать из него? Или это управляется на аппаратном уровне?
gilg Все-таки возможно программно пометить сектор как бэд Винт сам этим занимается.(например ведутся журналы Pending ).Вопрос нужно ставить по др.Как исключить эти деф. из транслирования.
Pavia Лазейка есть - поменять таблицу физических bad секторов записанных в служебной зоне винта, но для каждого производителя своя схема и свои комманды чтения и записи служебной зоны. PS Прграммно метит как bad даже наш пресловутый DOS. Int64 Да по поводу FORMAT TRACK - эта комманда не поддерживается интеллектуальным поколением HDD коими SATA (да и IDE) являются по умолчанию (или выполняется на спец оборудовании) , уже с емкости где-то 256-512 Мб все винчестера имеют разное число физических секторов на дорожку в зависимости от рассояния ее от центра, поэтому FORMAT TRACK и CRC сейчас реально возможно на дискетах FDD.