						mҦla JFS eK

  JRescuer for JFS 
		Pavel Shtemenko
		
		l 2001 ~Q

		
oӤuOΩq JFS eɮפΡAӳoɮץi]ܦhzѦӵLk
ϥΡGҦpĤTq chkdsk ~C

`NGoӵ{äݭn jfs.ifs  LVMAҥHA]iHb Warp 3 U]M
ݨ㦳AϺСBXʵ{ fixes^C

		ROCﶵG
  JRescuer d: /o

   䤤udvOMIe骺NAuovOUﶵ@ӡC@wnϺХNAӿﶵhO
ΩʡCSﶵܡAJRescuer |}lˬdӮeCӥBAAiHϥΡudvӰ
ϺЪXC


 S[=number]  - search [ؿ]

	MɮסAFQR~AS |MҦ㦳 inode = number ؿC

 D[=number]  - ȦCXؿɮ
	ѿùCXҦ쪺ƤΫwAC
	AiHNhũUAҦpG
          JRescuer d: /D=1
       ܶȦLXdؿC

 R     - s˸m
	oܺϺеclaAL CHKDSK ѡC
	
bA OS/n  chkdsk ѫϺеLksɡAoӿﶵiAuȭ{q@~vϺСC
aδNOơC

 CPcp  - B~ codepage
	㦳h codepage ҡ]Ҧpb cp 866 u@AL LAN ϥΪ̪u@O CP1251 e^A
	hѼƷ|NɦWץT cpC
	Loݭnb config.sys ]w LANG ܼơABw˩Ҧy䴩C
	ԲӪyz - b commercial ]YN^C

 I     - }l inode (ؿ)
	I-node wqڥؿ]ݤU^

 G    - H|oɮ
    H|oɮסAe骺NsbAҦpG

           JRescuer d: /G=\needDir\anotherDir\need.file

    o@ɮ d:\needDir\anotherDir\need.file xsثeؿ


 U    - oɮקRCCoӿﶵ|CXQR inodes CG

     InodeNumber LastAccessTime LastChengedTime LastModefiedTime LastCreatedTime SizeOfFile

        nϧRɮסAAiHJG
           JRescuer d: /U=InodeNumber

        nϧRӥؿAAiHJG
           JRescuer d: /I=InodeNumber

     Jrescuer ooɮס]pGiHܡ^AñNɮ׸Ʃثeؿ Restored.From.JFSC
     ĳ^s "d:"]boӨҤl^C

 U=InodeNumber - ̳o inode Xoɮ

      o㦳 inode ɮ == InodeNumberC iOɮסA]ARΥRɮסC

 U=*           oҦRɮ

      oҦRɮ

 O - X|
   
   ]wX|AY^sΤϧRɮסC

 2 - qĤG superblock }lC

   w] - oĤ@ superblock]SB^AYѴNhĤGӡCoӿﶵ|hĤG SBAYѤ~h
	  Ĥ@ SBC

k

	̤Uh JFS detail O inodeA]tOΫܦhLTC
ĹsβĤ@ inode P JFS OۤϪAҥHAĤG inode }le״_C
YAOH D ﶵ{AAN|ݨUCG

InodeNumber  W  X ]ҦpG 4096 tmp DIR)
	InodeNumber b - Nɮס]ؿ^inode ƭȰW١C
	XЭȬ DIR  spaceCSpace Nt@ɮסABLkbɫ - AuؿC

nܡG
	JRescuer /i=4096

|㦳 inode 4096 ҦƧæCX䤺eC
Ҧ״_ɮפΥؿ|xsb JRescuer ҰʮɩҦbؿC

