По p-listу и образу - теоретически можно, а вот практически... Надо по CHS дефекта вычислить LBA, затем его выкусить из образа со сдвигом "хвоста" на один этот сектор.
Да, я тут уже часа два сидел соображал, как это все сделать Много нового узнал
Цитата:
Если есть скрытый трэк, сдвигать надо на длину этого трэка.
Если ты имеешь в виду, что исключена целая дорожка и допустим часть следующей... В таблице P-list кроме CHS еще есть длина. И по-моему (судя по докам) в этом случае в таблице просто будет одна запись с увеличенной длиной вместо двух (одна - для целой дорожки и одна - для части следующей) для экономии таблицы. Так что тут проблемы не вижу. Или ты другое имел в виду?
Да и у меня, судя по родному п-листу, такого нет.
А вот другой вопрос интересный... Внутри винт работает по CHS, а по интерфейсу - по LBA, так? Т.е. приходит запрос на некий LBA, а винт выполняет трансляцию LBA->CHS. При этом нужно Число секторов на дорожке, которое в разных зонах диска разное, поэтому оно берется из RZTBL, так? У меня RZTBL изменилась. Т.е. винт может переходить на следующие дорожки позже/раньше, чем надо. Т.е. если я сейчас сниму образ, некоторые сектора возможно будут пропущены/лишние? Или еще хуже - что-нибудь заглючит. Получается, перед снятием образа надо вернуть родную RZTBL? Ответьте кто знает плиз!
Если ты имеешь в виду, что исключена целая дорожка и допустим часть следующей... В таблице P-list кроме CHS еще есть длина. И по-моему (судя по докам) в этом случае в таблице просто будет одна запись с увеличенной длиной вместо двух (одна - для целой дорожки и одна - для части следующей) для экономии таблицы. Так что тут проблемы не вижу. Или ты другое имел в виду?
Да и у меня, судя по родному п-листу, такого нет.
А вот другой вопрос интересный... Внутри винт работает по CHS, а по интерфейсу - по LBA, так? Т.е. приходит запрос на некий LBA, а винт выполняет трансляцию LBA->CHS. При этом нужно Число секторов на дорожке, которое в разных зонах диска разное, поэтому оно берется из RZTBL, так? У меня RZTBL изменилась. Т.е. винт может переходить на следующие дорожки позже/раньше, чем надо. Т.е. если я сейчас сниму образ, некоторые сектора возможно будут пропущены/лишние? Или еще хуже - что-нибудь заглючит. Получается, перед снятием образа надо вернуть родную RZTBL? Ответьте кто знает плиз!