Mortal system crash, how to rescue?

Hello everybody,

using OpenSuse 11 with EXT3 I have turned off my notebook after a system freeze. Now after kernel booting the system appears unusable because all shell logins are availables but no user can access the system, every time after inserting any user name I receive a message saying something similar to “user not available…”

In some previous logged message root and other users seems to be completely disappeared.

Now how can I rescue the system saving some filesystem nodes (/usr/local, /var and /opt)?

P.S.
and after rescue, how can I convert immediately my filesystem from EXT3 to ReiserFS (with it never encountered any problem in similar cases)

Use the install DVD, it has a repair feature.

Thankyou for your suggestion, but unfortunately I had already tried it without any luck :’( … pratically “repair installed system” shows all ok, but when I boot I cannot login.

Having tried the “rescue system” menu option I noticed that both /etc/passwd and /etc/shadow exist with consistent records, but there is no noticeable warning or error message in “message” and “boot” logs (also they seem never touched from the freezing crash)… so now I hope needing only some hints to re-install all base packages (not from “repair installed system” because it claims to have not the same version of the installed yast system).

Another messages I noticed during booting is something similar to:

"/usr/sbin/... : error while loading shared libraries: /lib64/librt.so.1: file too short"

and many other libs like “libnsl.so.1”, “libresolv.so.2”, etc…

P.S.

the exact message shown when I try to access the system from the shell is “Login incorrect” suddenly after having inserted the username, pratically I cannot insert any password…