НОВОЕ: OS/2 GURU - Вопросы и ответы ru · en · de · es · it · pt · cz · pl · fr

OS/2.GURU Library

Reviews / articles about OS/2 eComStation ArcaOS

Operating systems
ArcaOS, eComStation, IBM OS/2 Warp
eComStation myths 

Latest  
 
 
Blonde Guy

Reformat Утилита для форматирования USB флешек, USB винчестеров (для совместимости с OS/2)

 

(promo)

Unsorted

 

 

AD: Upgrade ArcaOS to NeoWPS level

  • Install original PNG icons drawed by designer, specialized at OS/2 adornation.
  • Install eSchemes 2019 to change colors and buttons on desktop.

JFS recovering methodology


TITLE: JFS recovering methodology

DATE: 2003-07-28 15:03:28

AUTHOR: Pavel Shtemenko
Please use online translator
go to http://translate.google.com
and request the translation of http://ru.ecomstation./projects/reviews/index.php?id=90
to your language

Если бы все работало, то чем бы занимались администраторы?
(c) Козьма Прутков

Вступление

Данная статья не утвержает, что JFS "падает" каждый час, она лишь претендует на то, "что делать" (c) если это случилось. По моему личному убеждению, абсолютно надежного нет ничего, это относится и к FS и к законам термодинамики. И опять таки, автор настаивает на том что знать о потерях информации и сделать предупреждающие мероприятия - это разные вещи. Далее. По глубокому убеждению автора (научная литература насчет FS отсуствует как класс) надежность FS складывается из:

  • вероятности разрушения
  • вероятности восстановления

Можно привести кучу графиков и кучу формул, но обычно даже для самого продвинутого в случае неисправности интересует одно - "что делать" (c) Чернышевский

И оба пошли своею дорогой, а поезд пошел своей. (c) МВ

Часть 1

Вопросы почему может разрушится структура JFS я здесь рассматривать не буду, (за такие обзоры кандидатская как минимум). Будем констатировать, что "произошло". Штатный случай, chkdsk не проходит, говорит о каких-то ошибках, том не монтируется. "Что делать?" (c). Самое первое это не впадать в панику и не кричать - "В нижнее место такую ос, поставлю другую". Могу вас разочаровать, в другой ос вероятность возникновения того же, как минимум такая же. ;-) Итак, на вашем диске есть сектора и в них информация хранится, хотя системе она и недоступна. Осознали? Успокоились? То что, на самый крайний случай можно применить дисковый редактор и чью-то мать тоже поняли? Замечательно. Далее и рассмотрим как облегчить нелегкий труд добывания данных с полудохлых носителей информации записанных в формате JFS.

Они хотят использовать башни для других целей. - Для каких других? - мрачно спросил Каммерер.
(c) Стругацкие

Часть 2

Итак, имеем (не важно по каким причинам) не читаемый ос том и "Что делать?" (c) Первое, конечно, попытаться всевозможными системными способами его восстановить до читаемости (исключая форматирование конечно). Обычно это не получается, следующий путь это применение "легкой артиллерии" - isj [скачать], что делает это утилита? Она заставляет chkdsk при старте "не проверять" диск, соотвественно JFS его замонтирует и вы под угрозой трапа из-за разрушенной структуры, можете хотя бы часть переписать. Такую операцию можно повторять пока вы не наткнетесь на кусок, на котором происходит однозначный трап ос. Итак наткнулись, как гласят законы Мерфи, там обязательно будут находится наиболее важные для вас данные. Жалко, печально, но не смертельно (вспомните о запасе в виде дискогого редактора и вам станет легче). Итак на "легкой артиллерии" мы исчерпали все. Сразу замечу, у всех есть ошибки, в chkdsk в том числе, потому ,забегая вперед, можно еще попытаться ISJ поставить флаг "не проверять" и не перегружаясь запустить:

Jrescuer N: /R

Если все удастся, то вы получите читаемый системой JFS том без применения "тяжелой артиллерии" (насчет возможных трапов из за разрушенной структуры я промолчу).

Голубок, ну куды ж ты на ночь глядя? (с) Сказки на ночь

Часть 3

Постулируем, до применения дискогого редактора, осталось совсем немного, но... Вовремя вспоминает, что isj и ос это еще не все! Есть еще утилита Jrescuer [скачать]; Вытаскиваем на свет и рассматриваем. Возможности - поддержка системой JFS не нужна - нужна только буква диска (хотя ее автор клянется, как только ее купит первый линухойд надобность в буквах отпадет) и ujfs.dll (пока) от любой версии JFS. Чешем репу и вкладываем на дискету первую подвернувшуюся под руки ujfs.dll , хотя это все можно запускать откуда угодно, лишь бы в путях была ujfs.dll. Дальше начинается то, что "нельзя описать словами" (c) Дюна, утилита не для слабонервных, для слабонервных предусмотрен весьма облегченный режим:

  Jrescuer N:

где N - буква диска

По этой команде она будет вытягивать с JFS все начиная с корневого каталога в текущей откуда запущена. Все вытянулось? Замечательно, но возможны варианты прямого попадания BAD SECTOR в самые нужные места (про законы Мерфи уже читали?). Это тоже не повод для паники (вспомните о дисковом редакторе), мы берем и распечатываем корневой каталог командой:

  Jrescuer N: /D=1

Видим листинг, выдаваемый в виде:

InodeNumber0 Name0 Flag0
......
InodeNumberM NameM FlagM

где,
InodeNumber - это число которое можно применить позже, запомним его если надо
Name - имя файла/каталога, для того чтобы вы могли оценить нужен ли он вам
Flag - индикатор, если имя это директория, то он принимает значение "DIR", иначе пробел.

Далее, мы вибираем ту директорию, в которой находятся интересующие данные, и громко не таясь говорим:

  Jrescuer N: /I=InodeNumber

На что он ответит вытаскиванием всех файлов и из этой директории включая поддиректории тоже. Все это есстественно происходит в текущий каталог откуда был запущен Jrescuer. Произошло? Превосходно! А если нет? Вспомним в очередной раз о дисковом редакторе и попытаемся через:

Jrescuer N: /D=n 

где n - уровень погружения в поддиректории

Обнаружить где ж происходит облом. Обнаружили что в каталоге \foo\foo1\foo2...fooM Jrescuer останавливается. Это тоже не повод для паники (вспомните о дисковом редакторе), Нельзя вытянуть весь каталог? Отлично, но зато можно вытянуть отдельные файлы из этого каталога. Для этого предусмотрен ключ G. Итак, напрягая и без того истекающую битами память, вспоминаете, нам надо добыть файл \foo\foo1...fooM\fileWithSize0 , посему радостно сообщаете:

 Jrescuer N: /G=\foo\foo1...fooQ\fileWithSize0

и если это возможно, вы ,после непродолжительной работы Jrescuer, его увидите, но, памятуя законы Мерфи, ессено вы его не получите, тогда у вас остается только два варианта:

  • вспомнить о дисковом редакторе
  • написать об этом автору Jrescuer и вполне возможно, он вместе с вами займется этой проблемой дабы внести в будующем в Jrescuer.

Послесловие

Тем кто очень хочет добыть данные, следует изучить структуру JFS, тем кто ничего не понял, поменяйте "дисковый редактор" на "белая обезъяна" и прочтите снова. А в общем... Jrescuer писался на "костях", то есть тогда когда была в наличии погибшая JFS и хозяин оной мог вытерпеть все мои испытания на ней. Лично у меня JFS погибла только один раз, во время спасения и родилась ISJ.

Ты вспомни с чего начиналась, мы верили вновь и вновь.... (c) МВ

Благодарности

  • Nicholas Poendaev - первому реальному испытателю Jrescuer
  • Alexander Krapivin - за убеждение добавить опций и указание ошибок
  • Achim Hasenmueller - за то что не согласился обменять Jrescuer на VPC, потому она еще развивается
  • А так всем остальным бетатестерам которые не сочли нужным упомянуть имя, а только e-mail адрес, который по известным причинам я публиковать не буду.

Маленький FAQ

Q: Бывают случаи когда не помогает ISJ?
A1: Да, обычно это происходит когда журнал не может реплицироваться по тем или иным причинам
A2: наберите ISJ и прочитайте USAGE

Q: Бывают случаи когда не помогает Jrescuer?
A1: Да, если нет ни одного кластера с информацией
A2: Прочтите наконец read.me! И главное, подумайте!

Q: Возможно ли все эти утилиты применить к JFS/Linux
A1: Конечно, если вы до падения назначили букву через LVM или договорились с автором, чтобы он убрал необходимость применения букв диска.


JRescuer - это продукт eCo Software, (c) Павел Штеменко. Лицензированная версия JRescuer поставляется в составе операционной системы eComStation/Rus.

Test the program:

Compare the features of DVD/CD Toys with competitors.

Comments:

zuko
2003-07-28 15:36:16

. ... . ... ......... ........... .. ......!

Deniska
2003-07-28 15:42:23

... ......., ... ....... ....... .. ...... ........ ..... - [url]

vladest
2003-07-28 16:01:34

..... ...... ............ ... .....

Fomalhaut
2003-07-28 17:14:53

. .... "...... .........." .. .............. 8-(

....719
2003-07-28 17:40:05

....... ...... ...... ........... - ... .......... .. .... ... .......... eco software ... ........ ...... . .........

.... ............ .. ..... . .. ..............

Pavel Shtemenko
2003-07-29 05:54:16

zuko, 719 ...... .... .. eCS ......

Cat
2003-07-29 13:22:10

......., ......., .... .. ......, ...... ... .... ......... - ..... .... ....... (...... hiew . ....... eCS) ........ ............ ......?

.... ...... .... _......._ . .. ..... ..........

Cat
2003-07-29 13:42:09

.! ........ .... . JRescue .. ....... - .... .. ......., .... .. ..../..... ............

Pavel Shtemenko
2003-07-29 20:25:47

to Cat: ...... .......... ... ... ... "..... . ....... ..........."? ;-) . .... JFS .. .... .. ........ ... .... ......... Jrescuer, ... .. ..... . ... ........

... .... . ..... . todo ........

Cat
2003-07-29 20:51:03

H. .... . ..., ... JFS ...... (.......) .......... ...... . ... . ....., ..... ....... (.........) .. jresquer .. ......... ...... .. ......... . ADSM, ....... ... ........ .. ....... ........ ............ ;-)

1242
2003-07-30 12:05:48

...-....

. ... ... ....?

.. . ........

zuko
2003-07-30 16:22:47

..... ........, ... .. . ...., ...... ... ........... ..... ....... ..... ..............., ..... ... ...... ........ . .....

....719
2003-07-30 18:12:33

...... .. .......... ..... ...... ...... ....... . ...........!

Deleter
2003-08-14 22:52:33

.... JRescuer - good. ISJ . .. ......... .. ...... .... .......... . ... .........

. .... ... ...: CHKDSK ....... .. duplicate ...-.. ....

Evgen_under_laser
2003-09-24 20:54:11

... . .... ...... ... ........... ....:

.......... ....... P200, .... ... ....., ... .. ... ........ ... .. ..... .. ........ PM'.. Ver/r = 14.062

C: = HPFS, D: = JFS, E:=JFS

...... ... ... ........ .....o, ... .. ..... ..... OS20001.MSG ... ......... 0, ..... .... D: . E: ..... .........., . ........... SYS0026. LVM .. ......

..... ........... ........ ............. ISJ - ..... ..... ....., checkdsk /f:2 .. ... .......... . ...... .. ...... .. ...... ..... .. ...... ...... ......... .......... ........... - .... ...., ........... ............. .... . ..... .... ... ...... .......... ........

.. . .... ........: .. ... .... . ..... .. ..... .......... ........ ....... . ......... ...... ....... ? ...........-.. .... ..... ....., . ... . ........... ............ ... .......... ..... ....... ...... HPFS ?

GlebKa
2005-07-06 18:57:26

. ... .. .........:

INODE: Error reading iag

?

.......?

.....
2009-04-25 09:15:41

....., ... ....... .. .... ......., . .... . .. ........, .. ........ .. . .... .......... .... .. ....... ..... ......., .......... ......... .. ..... ......:89081149492

eComStation 2.0 includes many drivers for modern hardware. What about modern fresh transparent icons? You need Sunny icons..

 

Siberian OS/2

 


 

 

ArcaOS 5.1.1 whatsnew - PNG icons

PNG icons on Desktop

PNG icons on Desktop. (instead of ancient .ico designed in 1994)

Russian OS/2

eCo Software is making russian eComStation since 2001, all versions of ArcaOS since 2017.

// надо на ENG!!

Warpstock Europe 2016

Interview with Roderick Klein, video:

video

 

(C) OS2.GURU 2001 -- 2025