Ситуация такая. Делал не я (мне только чинить принесли), так что пишу со слов того, кто делал. Была попытка произвести изменение размеров разделов на винте, после чего комп потребовал перезагрузки. Делалось всё через PQ PM7. После перезагрузки система повисла, после чего была перегружена уже Reset-ом. Результат - первый раздел как был, так и остался, а второй в Винде непосредственно не отображается, а PM видит его как файловую систему PqRP и ничего, кроме формата с ней делать не хочет. Если кто сталкивался - помогите!!!
Nu tak zanovo i razbeite razdeli !!!
Все люди, как люди...один я чатланин !!!
r.carnage.ru/?1000698908
Igrus Если нужна инфа, то цепляем на машину с большим объемом свободного места, слмваем то, что видется, а потом выскребаем потерянное посредством R-Studio, GDB, DskProbe, DiskEditor-a и программ собственного соченения.
Затем переразбивка диска, формат, заливание спасенного на этот диск и краткий курс (не более 14 академических часов) о правилах сохранения важных данных с эпиграфом "Все данные делятся на сохраненные и потерянные, а все пользователи на тех, кто уже терял свои данные, и тех кому это еще предстоит"
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
Спасибо за совет, а так же позвольте поинтересоваться в целях повышения образованности есть какие-то ресурсы, посвящённые написанию программ такого рода или надо самому штурмовать библиотеки и книжные развалы?
Если нет опыта написания программ, работающих на низком уровне с винтами.... То будет проблематично...
Так же приветствуется знание ассемблера... хотя бы на уровне регистров CPU и прерываний
Ищи в яндексе литературу по работе с винтами...
Спи моя радость усни... В морге погасли огни...
Трупы на полках лежат... мухи над ними жужжат...
Спи моя радость усни... Скоро там будешь и ты!!!
Igrus Лучше всего читать книги по организации ФС и драйвера для работы с ними в Linux/FreeBSD
MephistO Где это Вы такое вычитали, или сами придумали???
Для решения этой задачи необходимо знание структур данных файловых систем и умение писать на любом языке программирвания высокого уровня. Ассемблер же знать конечно полезно, но совсем не обязательно.
Могу сказать, что моя первая программа написанная для этих целей была на Фортране 4 для PDP-11.
Сейчас для этого можно использовать C/C++, Pascal/Delphi и даже VisualBasic
А посекторный доступ к диску замечательно обеспечивается через WinAPI или файлы /dev или /rdev, в зависимостит от версии *nix
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
Нет, ну я то имел ввиду из доса...
Прерываниями...
Спи моя радость усни... В морге погасли огни...
Трупы на полках лежат... мухи над ними жужжат...
Спи моя радость усни... Скоро там будешь и ты!!!
Спасибо всем, пошёл в библиотеку.
MephistO
И это повод делать это на Ассемблере. Тот же С/Pascal и вперед.
Другое дело, что для работы с современными дисками и соответствующими им объемами информации это вообще страшно неудобно будет, а главное если браться за такую задачу не имея с чего загрузить современную ОС и куда слить спасенное, то только с целью самосовершенствования, но никак не для того, чтобы спасти данные.
Если брать анологию из медицины то это как дать будущему врачу скальпел и пустить его к операционному столу. Можно конечно, при условии, что происходит это в анатомическом театре, а на столе труп, которому уже хуже не будет.
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
rgt
Ну хорошо, я не прав... (виновато опустив глаза)
Спи моя радость усни... В морге погасли огни...
Трупы на полках лежат... мухи над ними жужжат...
Спи моя радость усни... Скоро там будешь и ты!!!
Отправить комментарий