Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 21. Nov 2018 19:17

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 16. Okt 2008 11:48 
Hallo Allerseits,

ich möchte wissen, ob es möglich ist, eine gelöschte aber noch von mindestens einem Prozess offengehaltene Datei wiederherzustellen.

Solange der Prozess das Dateihändl noch hat, wird die Datei vom VFS zwar nicht mehr angezeigt, ist aber noch nicht im Filesystem als freier Speicher freigegeben.

Gibt es eine Möglichkeit die Startinode herauszufinden und wieder im Dateisystem zu verankern, solange der Prozess die Datei noch offen hält?

Es handelt sich um EXT3. Aber eine Lösung sollte Dateisystem unabhängig funktionieren, oder?

Danke
Lars


Nach oben
   
 Betreff des Beitrags: filesystem
BeitragVerfasst: 16. Okt 2008 16:37 
Moin,

für extX gibts ein undelete-Tool.
Für alles : google mal nach PhotoRec


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 17. Okt 2008 10:28 
Hallo Brum,

leider hilft das nicht weiter, da ich das Dateisystem noch gemounted habe und auch nicht abmounten kann. Es handelt sich um einen Server.

Es müsste über das proc-Dateisystem irgendwie gehen. Ich weiß nur nicht, wie man ein Dateihändl zu einer Inode wieder als ungelöscht markiert.

Naja mal sehen, vielleicht gibt es ja noch ein paar anregungen.

Grüße
Lars


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 17. Okt 2008 13:09 
Offline
Pro-Linux
Benutzeravatar

Registriert: 15. Aug 1999 16:59
Beiträge: 3237
Wohnort: Bruchsal
Hi!

Solange ein Prozess die Datei noch offen hat, ist sie noch da. Sie kann aber nur noch von diesem einen Prozess gesehen werden. Vielleicht kannst du den Prozess dazu bringen, eine Kopie zu speichern.

Wenn nicht, sind unter /proc/<pid>/fd alle Dateihandles aufgelistet. Vielleicht kann man über das betreffende Handle eine Kopie der Datei anlegen.

Grundsätzlich ist ein Löschen nicht rückgängig zu machen. Dafür hat man ein Backup.

Grüße,
hjb

_________________
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de