RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : О восстановлении Partition Table посредством DFSee


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : tvv
To : DmiG
Subj : О восстановлении Partition Table посредством DFSee

> > > Третий этап заключается в распитии пива по случаю спасения дрогоценной информации. Если все было проделано правельно, после разметки париций LVM'ом они должны быть видны как и прежде.
> > >
> > > Вот и все. Вроде ни чего важного я не забыл...
> >
> > Cпасибо за ценный совет, будем попробовать...
>
> У меня подобная лажа не слишком давно случалась. Но у меня всё было просто: какой то гад убил вторую запись в основной таблице разделов (как раз ссылка на екстендед). Вылечил просто: протрахавшись полдня с DFSee, но так и не обнаружив ничего экстраординарного, что могло меня спасти, плюнул, взял pqmagic, им посмотрел координаты образовавшегося свободного места, и, с помощью его же pteditа, вписал запись в таблицу разделов. К великой моей радости, таблица разделов на extended была неповреждена и все они оказались видны.
>
> В ходе ковыряния, обнаружил странный глюк: ктото, не то lvm, не то маздай, сдвигает все записи в таблице разделов на 1. Т.е. запись ╧0 - нули, запись ╧1 - первый раздел и т.д. Глюк никому не мешает, все работают, но природа его интересна.


Как то раз тоже пришлось повозиться. 3 раздела на HPFS, один - на JFS. Спасло совместное использование DFSee и GTU gtedit. Алгоритм таков:

1. с помощью sedit из GTU поиском по байтам находятся абсолютные смещения boot record'ов всех разделов. Сигнатуры были взяты с другой машины. При нахождении HPFS-раздела sedit показывает его как boot record со всеми потрохами, что позволяет вычислить его размер, с JFS несколько сложнее.
2. Вычисляются номера цилиндров, соответствующих этим смещениям.
3. Создаются соответствующие разделы через LVM или DFSee
4. для HPFS-разделов делается Partition fixup, для JFS - JFSCHK32 x: (без /f)!!!
5. Если jfschk32 опознал раздел как jfs (хоть и с ошибками), запустить повторно с /f
6. Пьем пиво


Fri 29 Aug 2003 12:46 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.4) Gecko/2003062




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.