Восстановление RDB и разделов.

Софт для классических Amiga. AmigaOS 1.x-3.9, Morphos 1.x

Модераторы: striimii, Vinnny

Восстановление RDB и разделов.

Сообщение Ryan 30 июл 2016, 04:01

Вопрос не простой. Касается возвращения к жизни своей А1200+1240/50.
Прелюдия значит.Когдато юзалась, софтом обменивался и после 2001 года лежала в дальнем углу. Неделю назад решил ее реанимировать, решив что сняв образ винта для uae будет самым хорошим решением. СО спека своего я уже снимал (такой тоже есть). Но пошел сразу не правильным путем пытаясь подрубив к писи получить образ нортон-Ghost'ом. Есссно завидив нечно неродное софтина шарахалась и не соглашалась делать образ. Как и другие похожие например Pquest DiskCopy. А вот PartitionMagic похоже убил мне RDB. После винт на родной амиге стал вообще не виден что меня сильно опечалило. Коекак с дискеток удалось распознать винт но вот партиции пропали. Собсно вопрос с восстановлением RDB и партиций.

Кто сталкивался с подобной проблемой. софт создает кривой бэкап.
Но вопрос не настолько прост как кажется. Вот веть какая хрень. На дискетках то у меня оказался файлик образа RDB с партишинами. Чем его сделал - хз не помню уже (точно не RDBSalv он не понимает его) . Но образ есть. Причем сцуко именно кривой. В чем я убедился пару часов назад. HBtool смогла прочитать файлик но вылетала с кодом ошибки Invalid_RDB .

Теперь для знающих и тех кто в танке. Смотрим что за образ мне достался и охреневаем от содержимого. Параллельно смотрим в доки по структуре RDB.

file name: IbmRDB
0000-0010: 52 44 53 4b-00 00 0134-52 44 53 4b-00 00 00 40 RDSK...4 RDSK...@
0000-0020: 6e 60 58 f8-00 00 00 07-00 00 02 00-00 00 00 16 n`X..... ........
0000-0030: ff ff ff ff-00 00 00 01-00 00 00 0e-ff ff ff ff ........ ........
0000-0040: ff ff ff ff-ff ff ff ff-ff ff ff ff-ff ff ff ff ........ ........
0000-0050: ff ff ff ff-ff ff ff ff-00 01 37 a4-00 00 00 3f ........ ..7....?

Начало RDB блока начинается с сигнатуры 'RDSK' 4 байта и затем 4 байта это длина блока 0x00000040 ==64.
Да все верно. Видим. Только что за Баден-Баден такой ? почему дважды повторяется сигнатура ?? Это не нормально. Причем то что я пометил красным - длина блока там мусор, а синим все правильно. Смотрим дальше.

Блок описания партиции
0000-0140: 00 00 00 00-00 00 00 00-00 00 00 00-50 41 52 54 ........ ....PART
0000-0150: 00 00 01 0c-78 43 3d 38-78 43 39 d0-50 41 52 54 ....xC=8 xC9.PART
0000-0160: 00 00 00 40-94 01 c3 2a-00 00 00 07-00 00 00 02 ...@...* ........
0000-0170: 00 00 00 01-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-0180: 03 30 30 30-00 45 5f 4d-45 00 00 00-00 00 00 00 .000.E_M E.......
0000-0190: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-01a0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-01b0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-01c0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-01d0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 13 ........ ........
0000-01e0: 00 00 00 80-00 00 00 00-00 00 00 10-00 00 00 01 ........ ........
0000-01f0: 00 00 00 3f-00 00 00 02-00 00 00 00-00 00 00 00 ...?.... ........
0000-0200: 00 00 00 02-00 00 07 d1-00 00 01 00-00 00 00 00 ........ ........
0000-0210: 00 00 fe 00-7f ff ff fe-00 00 00 04-53 46 53 01 ........ ....SFS.
0000-0220: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........

Блок партиции начинается с сигнатуры 'PART' 4 байта и затем 4 байта это длина блока 0x00000040 ==64.
Что мы видим ? Опять Баден-Баден. Причем красным - длина с мусором. Синим - все норм. Между ними тоже мусор затесался.
Это тоже не нормально. Собственно в этом блоке описывается партиция с именем '000' и она под SFS

И дальше та же песня.

0000-0260: 50 41 52 54-00 00 01 0c-78 43 3e 48-78 43 3c 28 PART.... xC>HxC<(
0000-0270: 50 41 52 54-00 00 00 40-22 f2 77 91-00 00 00 07 PART...@ ".w.....
0000-0280: 00 00 00 03-00 00 00 02-00 00 00 00-00 00 00 00 ........ ........
0000-0290: 00 00 00 00-04 73 77 61-70 00 5f 4d-45 00 00 00 .....swa p._ME...
0000-02a0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-02b0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-02c0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-02d0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-02e0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-02f0: 00 00 00 10-00 00 00 80-00 00 00 00-00 00 00 10 ........ ........
0000-0300: 00 00 00 01-00 00 00 3f-00 00 00 02-00 00 00 00 .......? ........
0000-0310: 00 00 00 00-00 00 07 d2-00 00 08 51-00 00 00 1e ........ ...Q....
0000-0320: 00 00 00 00-00 00 fe 00-7f ff ff fe-00 00 00 00 ........ ........
0000-0330: 53 57 50 00-00 00 00 00-00 00 00 00-00 00 00 00 SWP..... ........
0000-0340: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-0350: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-0360: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-0370: 00 00 00 00-50 41 52 54-00 00 01 0c-78 43 3f 58 ....PART ....xC?X
0000-0380: 78 43 3d 38-50 41 52 54-00 00 00 40-23 8a d6 ef xC=8PART ...@#...
0000-0390: 00 00 00 07-00 00 00 04-00 00 00 02-00 00 00 00 ........ ........
0000-03a0: 00 00 00 00-00 00 00 00-05 6c 69 6e-75 78 00 4d ........ .linux.M
0000-03b0: 45 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 E....... ........
0000-03c0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-03d0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-03e0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-03f0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-0400: 00 00 00 00-00 00 00 10-00 00 00 80-00 00 00 00 ........ ........
0000-0410: 00 00 00 10-00 00 00 01-00 00 00 3f-00 00 00 02 ........ ...?....
0000-0420: 00 00 00 00-00 00 00 00-00 00 08 52-00 00 0d 65 ........ ...R...e
0000-0430: 00 00 00 1e-00 00 00 00-00 00 fe 00-7f ff ff fe ........ ........
0000-0440: 00 00 00 00-4c 4e 58 00-00 00 00 00-00 00 00 00 ....LNX. ........
0000-0450: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-0460: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-0470: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ........ ........
0000-0480: 00 00 00 00-00 00 00 00-50 41 52 54-00 00 01 0c ........ PART....
0000-0490: 78 43 40 68-78 43 3e 48-50 41 52 54-00 00 00 40 xC@hxC>H PART...@
0000-04a0: 5b f8 ae 96-00 00 00 07-00 00 00 05-00 00 00 00 [....... ........
0000-04b0: 00 00 00 00-00 00 00 00-00 00 00 00-03 30 30 31 ........ .....001
0000-04c0: 47 45 5f 4d-45 00 00 00-00 00 00 00-00 00 00 00 GE_ME... ........

Как видно, Баден-Баден и дальше повторяется по всему списку партишинов. Софтина дважды создает сигнатуру с интервалом в 8 - 16 байт.
Для примера я вам привел часть. Тут партишн свопа линукса SWP и сам линукс LNX .

ВОт и спрашивается каким уродским софтом можно было получить такой уродский бэкап. Естественно это работать никогда не будет.
Однако есть надежда процентов 90 что восстановить удасться.

А чем вы снимаете бэкап RDB ? оно тоже такую же хрень создает ? я же чемто этот бэкап сделал. И выбор софта невелик - пальцев одной руки хватит пересчитать
Ryan
Юный Амигофренд
Юный Амигофренд
 
Сообщения: 9
Зарегистрирован: 30 июл 2016, 02:19

Re: Восстановление RDB и разделов.

Сообщение volton 31 июл 2016, 06:07

боюсь даже спросить :lol: на винте было что-то феноменальное??? в единичном экземляре... наверное user startup :lol:
Amiga
Аватара пользователя
volton
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1123
Зарегистрирован: 28 окт 2005, 21:15
Откуда: Pilarussia

Re: Восстановление RDB и разделов.

Сообщение Ryan 31 июл 2016, 06:13

volton писал(а):боюсь даже спросить :lol: на винте было что-то феноменальное??? в единичном экземляре... наверное user startup :lol:

Кто юзает ради нескольких игрушек и не загоняются подобным- проходят мимо, остальные читают топик. Прблема должна решиться.
Ryan
Юный Амигофренд
Юный Амигофренд
 
Сообщения: 9
Зарегистрирован: 30 июл 2016, 02:19

Re: Восстановление RDB и разделов.

Сообщение volton 31 июл 2016, 06:23

а зачем загоняться? ради super frog'a? :lol:
Amiga
Аватара пользователя
volton
Беспардонный Амигофлуд
Беспардонный Амигофлуд
 
Сообщения: 1123
Зарегистрирован: 28 окт 2005, 21:15
Откуда: Pilarussia

Re: Восстановление RDB и разделов.

Сообщение akromion 02 авг 2016, 11:36

Я в своё время сохранял rdb на амиге программой hdinsttools.
Последний раз редактировалось akromion 02 авг 2016, 12:16, всего редактировалось 1 раз.
Аватара пользователя
akromion
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 140
Зарегистрирован: 16 июл 2006, 00:34
Откуда: Ростов-на-Дону

Re: Восстановление RDB и разделов.

Сообщение da-nie 02 авг 2016, 11:53

Кто сталкивался с подобной проблемой. софт создает кривой бэкап.


А WinHex не подойдёт? Он вроде тоже умеет образы делать.
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Восстановление RDB и разделов.

Сообщение Ryan 02 авг 2016, 21:17

da-nie писал(а):
Кто сталкивался с подобной проблемой. софт создает кривой бэкап.


А WinHex не подойдёт? Он вроде тоже умеет образы делать.

лучше тогда 010 Editor.Сейчас да, вполне вариант. Но в 2001 железо было реально амижное. Мог снять чемто типа HBtool.
akromion писал(а):Я в своё время сохранял rdb на амиге программой hdinsttools.

А какой версии ? их чета много разных было. Возможно я и сохранил тоже им. Но резульатт то каков - кривой.
Ryan
Юный Амигофренд
Юный Амигофренд
 
Сообщения: 9
Зарегистрирован: 30 июл 2016, 02:19

Re: Восстановление RDB и разделов.

Сообщение akromion 03 авг 2016, 02:25

Именно http://aminet.net/package/disk/misc/hdinst - hdinsttools, не hdtoolbox, которая в поставку с осью идёт.
Для своих лет, программа просто шедевр.
Аватара пользователя
akromion
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 140
Зарегистрирован: 16 июл 2006, 00:34
Откуда: Ростов-на-Дону

Re: Восстановление RDB и разделов.

Сообщение Ryan 03 авг 2016, 15:39

akromion писал(а):Именно hdinsttools, Для своих лет, программа просто шедевр.

Только она видит почему то одно устройство scsi.device, uaehf или ide.device. Причем то которое LUN=0 . на реальном железе когда несколько реальных винтов подрублено - видит только первый это неудобно. Та же песня и под uae когда много хардфайлов юзается
По этому у каждого амижника со временем заводились всякие HDtoolBox и прочие похожие. В них этого недостатка нет
Ryan
Юный Амигофренд
Юный Амигофренд
 
Сообщения: 9
Зарегистрирован: 30 июл 2016, 02:19


Вернуться в Софт Classic Amiga

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

cron