bagrakobel
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору GennadyIS, Цитата: На нём два оверлея,лить нужно по e0 и e1, а вы льёте одним длиной в 9D сектора, вот винт и жалуется на оверлей. Ищите в этом куске 9D два оверлея. 1-й начинается с 0 , длина -70 секторов. | Спасибо, помогло! А как у самого харда спросить, сколько у него оверлеев, кусков cert-a, т.п.? Вот, например, для CORSAIR (Momentus 5400.4) по T>y имеем T>y PhysCyl GrayCyl 1st Sys Cyl 0000F4D4 00011015 1st 0 Offset Cyl 0000F4DE 0001101F 1st App Code Cyl 0000F4EA 0001102B 2nd App Code Cyl 0000F4EC 0001102D 2nd 0 Offset Cyl 0000F4F8 00011039 3rd App Code Cyl 0000F504 00011045 4th App Code Cyl 0000F506 00011047 1st Adaptive Cyl 0000F508 00011049 1st UsrDfect Cyl 0000F50A 0001104B 1st Alt Pool Cyl 0000F512 00011053 2nd UsrDfect Cyl 0000F532 00011073 1st CertCode Cyl 0000F53A 0001107B 1st IntfCode Cyl 0000F540 00011081 1st Intf Sys Cyl 0000F544 00011085 1st Cert Log Cyl 0000F56E 000110AF 1st File Sys Cyl 0000F5CE 0001110F 1st Thermal Cyl 0000F5E6 00011127 1st Decay Cyl 0000F5E6 00011127 1st SPLASH Cyl 0000F600 00011141 Last System Cyl 0000F601 00011142 ... а с помощью манипуляций, описанных тут, я могу получить следующие данные: F>R4 Cmd Cyl Hd Sct Cnt Stbuf Segl Csct Cbuf Actv ErCd RWOp Rd Wr RWOp1 Flags 16 00000000 00 0000 0000 0000 0000 0238 0060 N 00 FFFF.FF.80.0000 1800 1>r cmd 58, params 0033 0000 0000 0520 3760 0520 0000 0000 000A C201 0033 cmd 58, params 0035 0000 01BE 0006 0055 0006 0000 0000 000A C201 0035 VALID Cert Disk Code Detected - Revision # .028 1>t cmd 58, params 0035 0000 019B 0001 3C80 0001 0000 0000 0000 2E01 0035 cmd 58, params 0035 0000 019C 0015 0B80 0015 0000 0000 0000 0000 0035 Cert Table loaded Отсюда я вижу, что: 1. первая копия app начинается по смещению F4EA-F4D4=16 и имеет размер (Csct) 0238 секторов 2. размер cert-а равен 520 сектров, и начинается он, по идее, по смещению F53A-F4D4=66 от начала служебной области 3. размер cert tables равен 16 секторов 4. оверлей и вендор начинаются по смещениям F540-F4D4=6C и F544-F4D4=70 от начала SA соответсвенно. Как, во-первых, относиться к тому факту, что смещение 0033 в параметрах команды 58 для чтения cert в два раза меньше разницы F53A-F4D4 (и таблицы, по факту, читаются по маске /0*6A*<19B*16*TBL), и как, во-вторых, без шаманства узнать: (а) размещение и длину второй части cert (б) сколько у винта оверлеев, какой они длины и где искать второй, если он есть (в) какова длина вендора ? *************** С НОВЫМ ГОДОМ HAPPY NEW YEAR *************** |