Daten recovern

Message
Author
nano

Re: Daten recovern

#16 Post by nano »

Hi Neotux,

schau dir mal dieses <!--http--><a href="http://e2undel.sourceforge.net/recovery-howto.html" target="_blank">Howto</a><!--url--> an.
Das hilft dir vielleicht weiter.
Es wirt u.a. erklärt wie man das verwendete tool compiliert. Dabei wird auch darauf eingegangen, welche DevelPakete man benötigt, und wie man sie finden kann.

>debian:/usr/local/undelete-0.6# make
benutzt du Debian?
Dann brauchst du das Paket e2fslibs-dev.

Möglicherweise mußt du dann dem Linker noch bekannt machen wo die lib auf deinem Rechner liegt.
(find / -name "*libext2fs*")
aber eigentlich sollte sie im /lib bzw. /usr/lib landen, so daß der Linker sie finden kann

Viel Erfolg,
nano

tuxic trace

Re: Daten recovern

#17 Post by tuxic trace »

Wenn Du Debian benutzt, solltest Du Dich mal mit dselect auseinandersetzten. Ist auf jeden Fall schneller als 30 Webseiten zu durchforsten und hat eine Liste mit allen verfügbaren Paketen. Eine suche nach "ext2" hätte Dir die ext2-dev Pakete recht fix gezeigt und hättest sie ohne Probleme installieren können, genau wie die ncurses-devel und was Du sonst noch brauchst.

tuxic trace

Re: Daten recovern

#18 Post by tuxic trace »

Wenn Du Debian benutzt, solltest Du Dich mal mit dselect auseinandersetzten. Ist auf jeden Fall schneller als 30 Webseiten zu durchforsten und hat eine Liste mit allen verfügbaren Paketen. Eine suche nach "ext2" hätte Dir die ext2-dev Pakete recht fix gezeigt und hättest sie ohne Probleme installieren können, genau wie die ncurses-devel und was Du sonst noch brauchst.

Neotux

Re: Daten recovern

#19 Post by Neotux »

Hi, also folgendes:
1. Ja, ich verwende debian
2. ich hab da irgendwie was gelesen, das nur daten die <= 49KB gross sind recovert werden können... doer hab ich da was ausm zusammenhang rausgerissen?
3. also ich bin auf die seite von dem Howto gegangen, und wollt mir dort das e2fsprogs-devel package ziehen. -> es war keins da, was für debian war -> ich hab mir den quelltext von e2fsprogs-1.27 geholt && geconfigt && gemaked && gemaked installed =>

debian:/usr/local/e2undel-0.8# make
gcc -O2 -g -Wall -DWITH_FILE -c -o e2undel-file.o e2undel.c
In file included from e2undel.c:13:
e2undel.h:8: ext2fs/ext2fs.h: No such file or directory
e2undel.h:9: ext2fs/ext2_io.h: No such file or directory
make: *** [e2undel-file.o] Error 1

so, aber die datei existiert(ich hab sie erst in ../e2undel-0.8/ kopiert, nützt aber nix... und versucht das dir per -I befehl beim maken zu includen hat auch nur den selben Fehler ausgegeben)
hab ich irgendwas falsch gemacht???

4. mit dselect hab ich noch nix gemacht... habs mir vorhin zwar mal angeschaut, aber richtig was mit anfangen konnt ich nicht

nano

Re: Daten recovern

#20 Post by nano »

Hi Neotux,
da hab ich mich wohl etwas missverständlich ausgedrückt.

>>debian:/usr/local/undelete-0.6# make
>benutzt du Debian?
>Dann brauchst du das Paket e2fslibs-dev.

Das findest du natürlich nicht auf der von mir genannten Seite.
Aber auf deinen Debian-CDs oder auf einem Debian-Mirror.

Du kannst es einfach mit apt-get install e2fslibs-dev installieren.

Oder du installierst es mit dselect. Wie tuxic trace schon sagte kann man mit dselect auch gezielt nach Paketen suchen.
Einfach in dselect die Paketauswahl starten, und dann wenn die Liste erscheint(beim Auftauchen des Hilfebildschirms einfach die Leertaste drücken) mit <shift>+7 die Eingabemaske für den Suchbegriff öffnen. Neue Suche ist <alt gr>+ß.

Übrigens kann man auf der Debian Seite auch gezielt nach einzelnen Dateien suchen. Man bekommt dann die Information, in welchem Paket sie liegen und wohin sie installiert werde.

Nachdem du das Paket installiert hast, sollte das Compilieren von undelete-0.6 bzw. e2undel-0.8 eigentlich problemlos klappen.

Viel Erfolg,
nano

Neotux

Re: Daten recovern

#21 Post by Neotux »

hi!
sorry, nano, das muss ich wohl überlesen haben...
Also muss ich, wenn ich undelete compilieren will noch was anderes als "make" eingeben???
weil ich hab halt make eingegeben, und der hat auch seine Befehle durchgezogen.
aber wenn ich jetzt undelete eingebe, so wie es in der readme steht, kommt command not found...
worann liegt das?
Bye Neotux

nano

Re: Daten recovern

#22 Post by nano »

make führt lediglich dazu, daß das Programm übersetzt wird.

Anschließend mußt du noch als root make install ausführen.
Dabei werden dann alle übersetzten Programme an den endgültigen Platz kopiert, so daß undelete z.B. in /usr/bin und somit auch im Suchpfad liegt.

Danach sollte eigentlich ein Aufruf von undelete erfolgreich sein.

Deinstallieren funktioniert übrigens häufig mit make uninstall (im Quellverzeichnis).

Ich würde dir allerdings empfehlen das Programm entweder mit checkinstall zu installieren, oder mit deb-make und debuild ein Debian Paket zu backen.
Der Vorteil hierin ist, daß du die Software wie gewohnt mit den Debian tools (apt-get, dselect, ...) isntallieren und deinstallieren kannst. Dabei gehst du sicher, daß du keinen Wurm in die Abhängigkeiten bekommst.
Bei kleineren Programmen ist das in der Regel nicht so kritisch, aber man weiß ja nie.

Du kannst natürlich auch einfach im Quellverzeichnis nach dem übersetzten Programm suchen, und es einfach von dort starten.
Also mit ./undelete, falls undelete im aktuellen Ordner liegt.

Gruß,
nano

Neotux

Re: Daten recovern

#23 Post by Neotux »

ja, hi!
ich hab ja auch erst make install danach eingegeben, aber da kommt folgendes log aus, bzw das iss das bash output:

debian:/usr/local/undelete-0.6# su
debian:/usr/local/undelete-0.6# make
make: `undelete' is up to date.
debian:/usr/local/undelete-0.6# make install
make: *** No rule to make target `install'. Stop.
debian:/usr/local/undelete-0.6#

also root bin ich ja... und warum gehts trotsdem nicht?
schlimm ist es übrigens nicht, wenn auf "diesem" also meinem jetzigen system leichen oder so bleiben.
das besteht eh nur solange, bis ich die daten wieder hab...
also ich weiss absolut nicht, warums nicht geht.

nano

Re: Daten recovern

#24 Post by nano »

>make: *** No rule to make target `install'. Stop.

Hm - in dem Makefile gibt es offensichtlich keinen Abschnitt der 'install' heißt.
Dann ist wahrscheinlich ohnehin nur ein Binary entstanden.

Hast du mal versuch das Programm einfach aus dem Quellverzeichnis zu starten.

Also wechsle nach /usr/local/undelete-0.6 und schau mal ob du da ein Binary namens undelete findest.
(wenn viele Unterverzeichnisse vorhanden sind kannst du das mit find . -name "undelete" machen)
Dann wechselst du in den Ordner wo du das Binary gefunden hast und startest es mit ./undelete.

Viel Erfolg,
nano

P.S.: Es empfiehlt sich nicht die Quelltexte nach /usr/local zu entpacken. Da sollten eigentlich nur die compilierten Sachen hin. Natürlich bleibt das dir selbst überlassen, was du wohin kopierst, aber so bekommst du über kurz oder lang ein rechtes Fünferle-Durcheinander. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Neotux

Re: Daten recovern

#25 Post by Neotux »

*g* also ich hatte extra noch jemanden gefragt, wo ich die sources compilieren soll un da wurde mir gesagt /usr/local *g* naja... was meinst du, wo ich die compilieren sollte?
ok, danke, mir iss chon die exec. (oder binary? iss egal, was man sagt, oder?)aufgefallen, ich wusste nur nicht, wie ich sie ausführe...
naja jetzt weiss ichs und es scheint zu funktionieren... ich hab noch nicht mit dem recover prozess angefangen, aber es scheint zu funktionieren...
Also ein grosses Dankeschön an Nano und alle anderen, die mir geholfen haben!

nano

Re: Daten recovern

#26 Post by nano »

> was meinst du, wo ich die compilieren sollte?

In irgendeinem 'Nicht-Systemverzeichnis'. z.B. in deinem home, in tmp, ... ich hab einen Ordner /archive und darin ein tmp zum kompilieren.

In /usr/local landen häufig die kompilierten Programme beim Installieren. Vielleicht hat dich dein Bekannter/deien Bekannte falsch verstanden und er/sie meinte du willst wissen, wohin du die Sachen installieren sollst.

Viel Erfolg beim recovern!!!
Gruß, nano

Neotux

Re: Daten recovern

#27 Post by Neotux »

Hi, ich muss mich nochmal melden, denn ich hab jetzt zwar undelete zum laufen bekommen, und seh auch die einzelnen datein, blos das tool reconstruiert offensichtlich keine Verzeichnisse!
Aber grade dies ist mir sehr wichtig, da es wirklich unheimlich viele daten sind!
weiss jemand noch ein tool, mit den man auch verzeichnisse reconstruieren kann???

Post Reply